Files
tp/include/SComponent/c_xyz/asm/func_80267290.s
T
lepelog 0cf65151b3 Split SComponent (#45)
* split c_math

* split c_angle

* split c_API_controller_pad

* split c_API_graphic

* split c_bg_s_chk

* c_bg_s_gnd_chk split

* more c_bg split

* split c_cc_d

* delete asm

* split c_cc_s

* split c_lib

* split c_m2d and c_m3d_g_aab

* split c_m3d_g_cir

* split c_m3d_g_cps

* split rest of c_m3d_g

* split c_m3d

* split c_malloc

* split c_request

* split c_sxyz

* split and partly decompile c_xyz

* format

* c_angle.h

* begin c_angle decomp

* c_angle

* progress adding stub classes for SComponent

* more c_m3d

* remove some asm and format

* more m3d headers

* more c_angle decomp

* c_lib headers

* add public to classes

* fix csXyz member names

* c_sxyz partly OK

* move Zero csXyz to c_sxyz header

* c_API_graphic

* delete some unused asm

* move math extern data, decompile some functions

* delete unused asm

* fix duplicated c_angle.h

* fix an inlined function name, add more inlined functions for c_angle.h (currently unused)

* format

Co-authored-by: Pheenoh <pheenoh@gmail.com>
2021-01-06 20:04:53 -05:00

89 lines
5.1 KiB
ArmAsm

/* 80267290 002641D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80267294 002641D4 7C 08 02 A6 */ mflr r0
/* 80267298 002641D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8026729C 002641DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802672A0 002641E0 3C 60 80 43 */ lis r3, lbl_80430CE8@ha
/* 802672A4 002641E4 3B E3 0C E8 */ addi r31, r3, lbl_80430CE8@l
/* 802672A8 002641E8 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 802672AC 002641EC D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 802672B0 002641F0 38 7F 00 0C */ addi r3, r31, 0xc
/* 802672B4 002641F4 D0 03 00 04 */ stfs f0, 4(r3)
/* 802672B8 002641F8 D0 03 00 08 */ stfs f0, 8(r3)
/* 802672BC 002641FC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 802672C0 00264200 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 802672C4 00264204 38 BF 00 00 */ addi r5, r31, 0
/* 802672C8 00264208 48 0F A9 5D */ bl func_80361C24
/* 802672CC 0026420C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 802672D0 00264210 D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 802672D4 00264214 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 802672D8 00264218 38 7F 00 24 */ addi r3, r31, 0x24
/* 802672DC 0026421C D0 03 00 04 */ stfs f0, 4(r3)
/* 802672E0 00264220 D0 03 00 08 */ stfs f0, 8(r3)
/* 802672E4 00264224 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 802672E8 00264228 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 802672EC 0026422C 38 BF 00 18 */ addi r5, r31, 0x18
/* 802672F0 00264230 48 0F A9 35 */ bl func_80361C24
/* 802672F4 00264234 C0 22 B6 80 */ lfs f1, lbl_80455080-_SDA2_BASE_(r2)
/* 802672F8 00264238 D0 3F 00 3C */ stfs f1, 0x3c(r31)
/* 802672FC 0026423C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 80267300 00264240 38 7F 00 3C */ addi r3, r31, 0x3c
/* 80267304 00264244 D0 03 00 04 */ stfs f0, 4(r3)
/* 80267308 00264248 D0 23 00 08 */ stfs f1, 8(r3)
/* 8026730C 0026424C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80267310 00264250 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80267314 00264254 38 BF 00 30 */ addi r5, r31, 0x30
/* 80267318 00264258 48 0F A9 0D */ bl func_80361C24
/* 8026731C 0026425C C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 80267320 00264260 D0 1F 00 54 */ stfs f0, 0x54(r31)
/* 80267324 00264264 38 7F 00 54 */ addi r3, r31, 0x54
/* 80267328 00264268 D0 03 00 04 */ stfs f0, 4(r3)
/* 8026732C 0026426C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 80267330 00264270 D0 03 00 08 */ stfs f0, 8(r3)
/* 80267334 00264274 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80267338 00264278 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 8026733C 0026427C 38 BF 00 48 */ addi r5, r31, 0x48
/* 80267340 00264280 48 0F A8 E5 */ bl func_80361C24
/* 80267344 00264284 C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 80267348 00264288 D0 1F 00 6C */ stfs f0, 0x6c(r31)
/* 8026734C 0026428C 38 7F 00 6C */ addi r3, r31, 0x6c
/* 80267350 00264290 D0 03 00 04 */ stfs f0, 4(r3)
/* 80267354 00264294 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 80267358 00264298 D0 03 00 08 */ stfs f0, 8(r3)
/* 8026735C 0026429C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80267360 002642A0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 80267364 002642A4 38 BF 00 60 */ addi r5, r31, 0x60
/* 80267368 002642A8 48 0F A8 BD */ bl func_80361C24
/* 8026736C 002642AC C0 22 B6 70 */ lfs f1, lbl_80455070-_SDA2_BASE_(r2)
/* 80267370 002642B0 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 80267374 002642B4 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 80267378 002642B8 38 7F 00 84 */ addi r3, r31, 0x84
/* 8026737C 002642BC D0 03 00 04 */ stfs f0, 4(r3)
/* 80267380 002642C0 D0 23 00 08 */ stfs f1, 8(r3)
/* 80267384 002642C4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 80267388 002642C8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 8026738C 002642CC 38 BF 00 78 */ addi r5, r31, 0x78
/* 80267390 002642D0 48 0F A8 95 */ bl func_80361C24
/* 80267394 002642D4 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
/* 80267398 002642D8 D0 1F 00 9C */ stfs f0, 0x9c(r31)
/* 8026739C 002642DC C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 802673A0 002642E0 38 7F 00 9C */ addi r3, r31, 0x9c
/* 802673A4 002642E4 D0 03 00 04 */ stfs f0, 4(r3)
/* 802673A8 002642E8 D0 03 00 08 */ stfs f0, 8(r3)
/* 802673AC 002642EC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 802673B0 002642F0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 802673B4 002642F4 38 BF 00 90 */ addi r5, r31, 0x90
/* 802673B8 002642F8 48 0F A8 6D */ bl func_80361C24
/* 802673BC 002642FC C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
/* 802673C0 00264300 D0 1F 00 B4 */ stfs f0, 0xb4(r31)
/* 802673C4 00264304 38 7F 00 B4 */ addi r3, r31, 0xb4
/* 802673C8 00264308 D0 03 00 04 */ stfs f0, 4(r3)
/* 802673CC 0026430C D0 03 00 08 */ stfs f0, 8(r3)
/* 802673D0 00264310 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
/* 802673D4 00264314 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
/* 802673D8 00264318 38 BF 00 A8 */ addi r5, r31, 0xa8
/* 802673DC 0026431C 48 0F A8 49 */ bl func_80361C24
/* 802673E0 00264320 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802673E4 00264324 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802673E8 00264328 7C 08 03 A6 */ mtlr r0
/* 802673EC 0026432C 38 21 00 10 */ addi r1, r1, 0x10
/* 802673F0 00264330 4E 80 00 20 */ blr