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>
This commit is contained in:
lepelog
2021-01-07 02:04:53 +01:00
committed by GitHub
parent 792509e0a1
commit 0cf65151b3
921 changed files with 22374 additions and 59192 deletions
+29 -29
View File
@@ -169,7 +169,7 @@ fopAcM_CreateAppend:
/* 80019AB4 000169F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80019AB8 000169F8 38 60 FF FC */ li r3, -4
/* 80019ABC 000169FC 38 80 00 24 */ li r4, 0x24
/* 80019AC0 00016A00 48 24 97 69 */ bl cMl_NS_memalignB
/* 80019AC0 00016A00 48 24 97 69 */ bl memalignB__3cMlFiUl
/* 80019AC4 00016A04 7C 7F 1B 79 */ or. r31, r3, r3
/* 80019AC8 00016A08 41 82 00 3C */ beq lbl_80019B04
/* 80019ACC 00016A0C 38 80 00 00 */ li r4, 0
@@ -973,7 +973,7 @@ fopAcM_setCullSizeBox:
/* 8001A5E0 00017520 7C 08 02 A6 */ mflr r0
/* 8001A5E4 00017524 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001A5E8 00017528 38 63 04 DE */ addi r3, r3, 0x4de
/* 8001A5EC 0001752C 48 25 65 A5 */ bl cLib_chaseAngleS
/* 8001A5EC 0001752C 48 25 65 A5 */ bl cLib_chaseAngleS__FPsss
/* 8001A5F0 00017530 30 03 FF FF */ addic r0, r3, -1
/* 8001A5F4 00017534 7C 00 19 10 */ subfe r0, r0, r3
/* 8001A5F8 00017538 54 03 06 3E */ clrlwi r3, r0, 0x18
@@ -1064,7 +1064,7 @@ fopAcM_searchActorAngleY:
/* 8001A718 00017658 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001A71C 0001765C 38 63 04 D0 */ addi r3, r3, 0x4d0
/* 8001A720 00017660 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001A724 00017664 48 25 64 E1 */ bl cLib_targetAngleY
/* 8001A724 00017664 48 25 64 E1 */ bl cLib_targetAngleY__FPC3VecPC3Vec
/* 8001A728 00017668 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001A72C 0001766C 7C 08 03 A6 */ mtlr r0
/* 8001A730 00017670 38 21 00 10 */ addi r1, r1, 0x10
@@ -1090,7 +1090,7 @@ lbl_8001A77C:
/* 8001A77C 000176BC C0 24 04 D4 */ lfs f1, 0x4d4(r4)
/* 8001A780 000176C0 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
/* 8001A784 000176C4 EC 21 00 28 */ fsubs f1, f1, f0
/* 8001A788 000176C8 48 24 CE ED */ bl cM_atan2s
/* 8001A788 000176C8 48 24 CE ED */ bl cM_atan2s__Fff
/* 8001A78C 000176CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001A790 000176D0 7C 08 03 A6 */ mtlr r0
/* 8001A794 000176D4 38 21 00 10 */ addi r1, r1, 0x10
@@ -1105,7 +1105,7 @@ fopAcM_seenActorAngleY:
/* 8001A7AC 000176EC 7C 7F 1B 78 */ mr r31, r3
/* 8001A7B0 000176F0 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8001A7B4 000176F4 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001A7B8 000176F8 48 25 64 4D */ bl cLib_targetAngleY
/* 8001A7B8 000176F8 48 25 64 4D */ bl cLib_targetAngleY__FPC3VecPC3Vec
/* 8001A7BC 000176FC A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 8001A7C0 00017700 7C 00 18 50 */ subf r0, r0, r3
/* 8001A7C4 00017704 7C 03 07 34 */ extsh r3, r0
@@ -1125,7 +1125,7 @@ fopAcM_searchActorDistance:
/* 8001A7F0 00017730 38 61 00 0C */ addi r3, r1, 0xc
/* 8001A7F4 00017734 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001A7F8 00017738 38 A5 04 D0 */ addi r5, r5, 0x4d0
/* 8001A7FC 0001773C 48 24 C3 39 */ bl cXyz_NS___mi
/* 8001A7FC 0001773C 48 24 C3 39 */ bl __mi__4cXyzCFRC3Vec
/* 8001A800 00017740 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8001A804 00017744 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8001A808 00017748 C0 01 00 10 */ lfs f0, 0x10(r1)
@@ -1211,7 +1211,7 @@ lbl_8001A904:
/* 8001A924 00017864 38 61 00 08 */ addi r3, r1, 8
/* 8001A928 00017868 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001A92C 0001786C 38 A5 04 D0 */ addi r5, r5, 0x4d0
/* 8001A930 00017870 48 24 C2 05 */ bl cXyz_NS___mi
/* 8001A930 00017870 48 24 C2 05 */ bl __mi__4cXyzCFRC3Vec
/* 8001A934 00017874 C0 01 00 08 */ lfs f0, 8(r1)
/* 8001A938 00017878 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8001A93C 0001787C C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -1233,7 +1233,7 @@ fopAcM_searchActorDistanceXZ:
/* 8001A970 000178B0 38 A3 04 D0 */ addi r5, r3, 0x4d0
/* 8001A974 000178B4 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001A978 000178B8 38 61 00 18 */ addi r3, r1, 0x18
/* 8001A97C 000178BC 48 24 C1 B9 */ bl cXyz_NS___mi
/* 8001A97C 000178BC 48 24 C1 B9 */ bl __mi__4cXyzCFRC3Vec
/* 8001A980 000178C0 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8001A984 000178C4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8001A988 000178C8 C0 02 82 04 */ lfs f0, lbl_80451C04-_SDA2_BASE_(r2)
@@ -1321,7 +1321,7 @@ fopAcM_searchActorDistanceXZ2:
/* 8001AAA0 000179E0 38 A3 04 D0 */ addi r5, r3, 0x4d0
/* 8001AAA4 000179E4 38 84 04 D0 */ addi r4, r4, 0x4d0
/* 8001AAA8 000179E8 38 61 00 14 */ addi r3, r1, 0x14
/* 8001AAAC 000179EC 48 24 C0 89 */ bl cXyz_NS___mi
/* 8001AAAC 000179EC 48 24 C0 89 */ bl __mi__4cXyzCFRC3Vec
/* 8001AAB0 000179F0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8001AAB4 000179F4 D0 01 00 08 */ stfs f0, 8(r1)
/* 8001AAB8 000179F8 C0 02 82 04 */ lfs f0, lbl_80451C04-_SDA2_BASE_(r2)
@@ -2728,7 +2728,7 @@ lbl_8001BDD0:
/* 8001BDD4 00018D14 54 1E 06 3E */ clrlwi r30, r0, 0x18
lbl_8001BDD8:
/* 8001BDD8 00018D18 C0 22 82 28 */ lfs f1, lbl_80451C28-_SDA2_BASE_(r2)
/* 8001BDDC 00018D1C 48 24 BB 79 */ bl cM_rndF
/* 8001BDDC 00018D1C 48 24 BB 79 */ bl cM_rndF__Ff
/* 8001BDE0 00018D20 FC 00 08 1E */ fctiwz f0, f1
/* 8001BDE4 00018D24 D8 01 00 08 */ stfd f0, 8(r1)
/* 8001BDE8 00018D28 80 61 00 0C */ lwz r3, 0xc(r1)
@@ -3077,7 +3077,7 @@ lbl_8001C280:
/* 8001C2B0 000191F0 48 00 00 1C */ b lbl_8001C2CC
lbl_8001C2B4:
/* 8001C2B4 000191F4 C0 22 82 2C */ lfs f1, lbl_80451C2C-_SDA2_BASE_(r2)
/* 8001C2B8 000191F8 48 24 B6 D5 */ bl cM_rndFX
/* 8001C2B8 000191F8 48 24 B6 D5 */ bl cM_rndFX__Ff
/* 8001C2BC 000191FC FC 00 08 1E */ fctiwz f0, f1
/* 8001C2C0 00019200 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8001C2C4 00019204 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -3135,7 +3135,7 @@ lbl_8001C364:
/* 8001C37C 000192BC 39 20 FF FF */ li r9, -1
/* 8001C380 000192C0 4B FF DA 19 */ bl fopAcM_create_X1_
/* 8001C384 000192C4 C0 22 82 2C */ lfs f1, lbl_80451C2C-_SDA2_BASE_(r2)
/* 8001C388 000192C8 48 24 B6 05 */ bl cM_rndFX
/* 8001C388 000192C8 48 24 B6 05 */ bl cM_rndFX__Ff
/* 8001C38C 000192CC FC 00 08 1E */ fctiwz f0, f1
/* 8001C390 000192D0 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8001C394 000192D4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -3194,7 +3194,7 @@ lbl_8001C430:
/* 8001C450 00019390 48 00 00 1C */ b lbl_8001C46C
lbl_8001C454:
/* 8001C454 00019394 C0 22 82 2C */ lfs f1, lbl_80451C2C-_SDA2_BASE_(r2)
/* 8001C458 00019398 48 24 B5 35 */ bl cM_rndFX
/* 8001C458 00019398 48 24 B5 35 */ bl cM_rndFX__Ff
/* 8001C45C 0001939C FC 00 08 1E */ fctiwz f0, f1
/* 8001C460 000193A0 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8001C464 000193A4 80 01 00 1C */ lwz r0, 0x1c(r1)
@@ -3261,7 +3261,7 @@ lbl_8001C520:
/* 8001C540 00019480 39 40 00 00 */ li r10, 0
/* 8001C544 00019484 4B FF D8 C1 */ bl fopAcM_fastCreate
/* 8001C548 00019488 C0 22 82 2C */ lfs f1, lbl_80451C2C-_SDA2_BASE_(r2)
/* 8001C54C 0001948C 48 24 B4 41 */ bl cM_rndFX
/* 8001C54C 0001948C 48 24 B4 41 */ bl cM_rndFX__Ff
/* 8001C550 00019490 FC 00 08 1E */ fctiwz f0, f1
/* 8001C554 00019494 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8001C558 00019498 80 01 00 1C */ lwz r0, 0x1c(r1)
@@ -3390,7 +3390,7 @@ lbl_8001C70C:
/* 8001C70C 0001964C 38 00 00 FF */ li r0, 0xff
/* 8001C710 00019650 B0 01 00 14 */ sth r0, 0x14(r1)
/* 8001C714 00019654 C0 22 82 34 */ lfs f1, lbl_80451C34-_SDA2_BASE_(r2)
/* 8001C718 00019658 48 24 B2 75 */ bl cM_rndFX
/* 8001C718 00019658 48 24 B2 75 */ bl cM_rndFX__Ff
/* 8001C71C 0001965C FC 00 08 1E */ fctiwz f0, f1
/* 8001C720 00019660 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 8001C724 00019664 80 61 00 1C */ lwz r3, 0x1c(r1)
@@ -3413,7 +3413,7 @@ lbl_8001C70C:
/* 8001C768 000196A8 28 1A 00 00 */ cmplwi r26, 0
/* 8001C76C 000196AC 41 82 00 20 */ beq lbl_8001C78C
/* 8001C770 000196B0 C0 22 82 3C */ lfs f1, lbl_80451C3C-_SDA2_BASE_(r2)
/* 8001C774 000196B4 48 24 B2 19 */ bl cM_rndFX
/* 8001C774 000196B4 48 24 B2 19 */ bl cM_rndFX__Ff
/* 8001C778 000196B8 C0 02 82 38 */ lfs f0, lbl_80451C38-_SDA2_BASE_(r2)
/* 8001C77C 000196BC EC 20 08 2A */ fadds f1, f0, f1
/* 8001C780 000196C0 C0 1A 00 00 */ lfs f0, 0(r26)
@@ -3423,7 +3423,7 @@ lbl_8001C78C:
/* 8001C78C 000196CC 28 1B 00 00 */ cmplwi r27, 0
/* 8001C790 000196D0 41 82 00 20 */ beq lbl_8001C7B0
/* 8001C794 000196D4 C0 22 82 40 */ lfs f1, lbl_80451C40-_SDA2_BASE_(r2)
/* 8001C798 000196D8 48 24 B1 F5 */ bl cM_rndFX
/* 8001C798 000196D8 48 24 B1 F5 */ bl cM_rndFX__Ff
/* 8001C79C 000196DC C0 02 82 38 */ lfs f0, lbl_80451C38-_SDA2_BASE_(r2)
/* 8001C7A0 000196E0 EC 20 08 2A */ fadds f1, f0, f1
/* 8001C7A4 000196E4 C0 1B 00 00 */ lfs f0, 0(r27)
@@ -3500,14 +3500,14 @@ lbl_8001C858:
/* 8001C8A8 000197E8 38 80 00 00 */ li r4, 0
/* 8001C8AC 000197EC 38 A0 00 00 */ li r5, 0
/* 8001C8B0 000197F0 38 C0 00 00 */ li r6, 0
/* 8001C8B4 000197F4 48 24 AB 41 */ bl csXyz_X1_
/* 8001C8B4 000197F4 48 24 AB 41 */ bl __ct__5csXyzFsss
/* 8001C8B8 000197F8 28 1B 00 00 */ cmplwi r27, 0
/* 8001C8BC 000197FC 41 82 00 3C */ beq lbl_8001C8F8
/* 8001C8C0 00019800 7F 63 DB 78 */ mr r3, r27
/* 8001C8C4 00019804 48 24 A8 65 */ bl cXyz_NS_atan2sX_Z
/* 8001C8C4 00019804 48 24 A8 65 */ bl atan2sX_Z__4cXyzCFv
/* 8001C8C8 00019808 B0 61 00 12 */ sth r3, 0x12(r1)
/* 8001C8CC 0001980C C0 22 82 38 */ lfs f1, lbl_80451C38-_SDA2_BASE_(r2)
/* 8001C8D0 00019810 48 24 B0 BD */ bl cM_rndFX
/* 8001C8D0 00019810 48 24 B0 BD */ bl cM_rndFX__Ff
/* 8001C8D4 00019814 C0 02 82 44 */ lfs f0, lbl_80451C44-_SDA2_BASE_(r2)
/* 8001C8D8 00019818 EC 00 00 72 */ fmuls f0, f0, f1
/* 8001C8DC 0001981C FC 00 00 1E */ fctiwz f0, f0
@@ -3786,7 +3786,7 @@ lbl_8001CCAC:
/* 8001CCB4 00019BF4 38 61 00 0C */ addi r3, r1, 0xc
/* 8001CCB8 00019BF8 7F E4 FB 78 */ mr r4, r31
/* 8001CCBC 00019BFC 38 BE 04 D0 */ addi r5, r30, 0x4d0
/* 8001CCC0 00019C00 48 24 9E 75 */ bl cXyz_NS___mi
/* 8001CCC0 00019C00 48 24 9E 75 */ bl __mi__4cXyzCFRC3Vec
/* 8001CCC4 00019C04 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8001CCC8 00019C08 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8001CCCC 00019C0C C0 01 00 10 */ lfs f0, 0x10(r1)
@@ -3962,7 +3962,7 @@ lbl_8001CEB8:
/* 8001CF40 00019E80 D3 C1 00 28 */ stfs f30, 0x28(r1)
/* 8001CF44 00019E84 38 61 00 20 */ addi r3, r1, 0x20
/* 8001CF48 00019E88 38 81 00 08 */ addi r4, r1, 8
/* 8001CF4C 00019E8C 48 25 3F A1 */ bl MtxPosition
/* 8001CF4C 00019E8C 48 25 3F A1 */ bl MtxPosition__FP4cXyzP4cXyz
/* 8001CF50 00019E90 38 61 00 08 */ addi r3, r1, 8
/* 8001CF54 00019E94 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 8001CF58 00019E98 7C 65 1B 78 */ mr r5, r3
@@ -4175,7 +4175,7 @@ lbl_8001D1C0:
/* 8001D270 0001A1B0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8001D274 0001A1B4 38 61 00 20 */ addi r3, r1, 0x20
/* 8001D278 0001A1B8 38 81 00 08 */ addi r4, r1, 8
/* 8001D27C 0001A1BC 48 25 3C 71 */ bl MtxPosition
/* 8001D27C 0001A1BC 48 25 3C 71 */ bl MtxPosition__FP4cXyzP4cXyz
/* 8001D280 0001A1C0 38 61 00 08 */ addi r3, r1, 8
/* 8001D284 0001A1C4 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 8001D288 0001A1C8 7C 65 1B 78 */ mr r5, r3
@@ -4309,7 +4309,7 @@ fopAcM_setEffectMtx:
/* 8001D454 0001A394 38 61 00 08 */ addi r3, r1, 8
/* 8001D458 0001A398 7F A4 EB 78 */ mr r4, r29
/* 8001D45C 0001A39C 38 A5 00 D8 */ addi r5, r5, 0xd8
/* 8001D460 0001A3A0 48 24 96 D5 */ bl cXyz_NS___mi
/* 8001D460 0001A3A0 48 24 96 D5 */ bl __mi__4cXyzCFRC3Vec
/* 8001D464 0001A3A4 C0 01 00 08 */ lfs f0, 8(r1)
/* 8001D468 0001A3A8 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 8001D46C 0001A3AC C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -4671,7 +4671,7 @@ fpoAcM_relativePos:
/* 8001D924 0001A864 7C 1F 07 34 */ extsh r31, r0
/* 8001D928 0001A868 38 61 00 08 */ addi r3, r1, 8
/* 8001D92C 0001A86C 38 A6 04 D0 */ addi r5, r6, 0x4d0
/* 8001D930 0001A870 48 24 92 05 */ bl cXyz_NS___mi
/* 8001D930 0001A870 48 24 92 05 */ bl __mi__4cXyzCFRC3Vec
/* 8001D934 0001A874 C0 81 00 08 */ lfs f4, 8(r1)
/* 8001D938 0001A878 D0 81 00 14 */ stfs f4, 0x14(r1)
/* 8001D93C 0001A87C C0 61 00 0C */ lfs f3, 0xc(r1)
@@ -4770,7 +4770,7 @@ lbl_8001DA5C:
/* 8001DA8C 0001A9CC 41 82 00 3C */ beq lbl_8001DAC8
/* 8001DA90 0001A9D0 38 61 00 08 */ addi r3, r1, 8
/* 8001DA94 0001A9D4 7F 84 E3 78 */ mr r4, r28
/* 8001DA98 0001A9D8 48 24 94 B1 */ bl cXyz_NS_normalizeZP
/* 8001DA98 0001A9D8 48 24 94 B1 */ bl normalizeZP__4cXyzFv
/* 8001DA9C 0001A9DC 38 60 00 01 */ li r3, 1
/* 8001DAA0 0001A9E0 48 00 00 2C */ b lbl_8001DACC
lbl_8001DAA4:
@@ -4877,7 +4877,7 @@ fopAcM_getPolygonAngle_X1_:
/* 8001DBF8 0001AB38 38 60 00 00 */ li r3, 0
/* 8001DBFC 0001AB3C 48 00 00 54 */ b lbl_8001DC50
lbl_8001DC00:
/* 8001DC00 0001AB40 48 24 95 29 */ bl cXyz_NS_atan2sX_Z
/* 8001DC00 0001AB40 48 24 95 29 */ bl atan2sX_Z__4cXyzCFv
/* 8001DC04 0001AB44 7C 1F 18 50 */ subf r0, r31, r3
/* 8001DC08 0001AB48 3C 60 80 44 */ lis r3, lbl_80439A20@ha
/* 8001DC0C 0001AB4C 38 63 9A 20 */ addi r3, r3, lbl_80439A20@l
@@ -4897,7 +4897,7 @@ lbl_8001DC00:
lbl_8001DC44:
/* 8001DC44 0001AB84 EC 21 00 B2 */ fmuls f1, f1, f2
/* 8001DC48 0001AB88 C0 5E 00 04 */ lfs f2, 4(r30)
/* 8001DC4C 0001AB8C 48 24 9A 29 */ bl cM_atan2s
/* 8001DC4C 0001AB8C 48 24 9A 29 */ bl cM_atan2s__Fff
lbl_8001DC50:
/* 8001DC50 0001AB90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8001DC54 0001AB94 83 C1 00 08 */ lwz r30, 8(r1)
@@ -4938,7 +4938,7 @@ fopAcM_gc_c_NS_gndCheck:
/* 8001DCC8 0001AC08 7C 64 1B 78 */ mr r4, r3
/* 8001DCCC 0001AC0C 3C 60 80 3F */ lis r3, lbl_803F1CC4@ha
/* 8001DCD0 0001AC10 38 63 1C C4 */ addi r3, r3, lbl_803F1CC4@l
/* 8001DCD4 0001AC14 48 24 A0 55 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 8001DCD4 0001AC14 48 24 A0 55 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 8001DCD8 0001AC18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 8001DCDC 0001AC1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 8001DCE0 0001AC20 38 63 0F 38 */ addi r3, r3, 0xf38
+2 -2
View File
@@ -714,7 +714,7 @@ lbl_800195A4:
/* 800195BC 000164FC 7F A3 EB 78 */ mr r3, r29
/* 800195C0 00016500 C0 22 81 E0 */ lfs f1, lbl_80451BE0-_SDA2_BASE_(r2)
/* 800195C4 00016504 C0 42 81 D0 */ lfs f2, lbl_80451BD0-_SDA2_BASE_(r2)
/* 800195C8 00016508 48 25 71 79 */ bl cLib_chaseF
/* 800195C8 00016508 48 25 71 79 */ bl cLib_chaseF__FPfff
/* 800195CC 0001650C C0 1D 00 00 */ lfs f0, 0(r29)
/* 800195D0 00016510 D0 1D 00 08 */ stfs f0, 8(r29)
/* 800195D4 00016514 D0 1D 00 04 */ stfs f0, 4(r29)
@@ -790,7 +790,7 @@ lbl_800196E0:
lbl_800196E4:
/* 800196E4 00016624 7F E3 FB 78 */ mr r3, r31
/* 800196E8 00016628 C0 42 81 F4 */ lfs f2, lbl_80451BF4-_SDA2_BASE_(r2)
/* 800196EC 0001662C 48 25 70 55 */ bl cLib_chaseF
/* 800196EC 0001662C 48 25 70 55 */ bl cLib_chaseF__FPfff
/* 800196F0 00016630 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800196F4 00016634 D0 1F 00 04 */ stfs f0, 4(r31)
/* 800196F8 00016638 C0 1F 00 00 */ lfs f0, 0(r31)
+1 -1
View File
@@ -55,7 +55,7 @@
/* 8001E440 0001B380 83 DF 00 10 */ lwz r30, 0x10(r31)
/* 8001E444 0001B384 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 8001E448 0001B388 38 80 00 01 */ li r4, 1
/* 8001E44C 0001B38C 48 24 84 05 */ bl cReq_Create
/* 8001E44C 0001B38C 48 24 84 05 */ bl cReq_Create__FP18request_base_classUc
/* 8001E450 0001B390 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 8001E454 0001B394 90 1F 00 C0 */ stw r0, 0xc0(r31)
/* 8001E458 0001B398 38 00 FF FF */ li r0, -1
+1 -1
View File
@@ -11,7 +11,7 @@ fopKyM_CreateAppend:
/* 8001F66C 0001C5AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001F670 0001C5B0 38 60 FF FC */ li r3, -4
/* 8001F674 0001C5B4 38 80 00 1C */ li r4, 0x1c
/* 8001F678 0001C5B8 48 24 3B B1 */ bl cMl_NS_memalignB
/* 8001F678 0001C5B8 48 24 3B B1 */ bl memalignB__3cMlFiUl
/* 8001F67C 0001C5BC 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001F680 0001C5C0 41 82 00 20 */ beq lbl_8001F6A0
/* 8001F684 0001C5C4 38 80 00 00 */ li r4, 0
+2 -2
View File
@@ -77,7 +77,7 @@ createAppend_X2_:
/* 8001FA90 0001C9D0 7C FE 3B 78 */ mr r30, r7
/* 8001FA94 0001C9D4 38 60 FF FC */ li r3, -4
/* 8001FA98 0001C9D8 38 80 00 1C */ li r4, 0x1c
/* 8001FA9C 0001C9DC 48 24 37 8D */ bl cMl_NS_memalignB
/* 8001FA9C 0001C9DC 48 24 37 8D */ bl memalignB__3cMlFiUl
/* 8001FAA0 0001C9E0 7C 7F 1B 79 */ or. r31, r3, r3
/* 8001FAA4 0001C9E4 40 82 00 0C */ bne lbl_8001FAB0
/* 8001FAA8 0001C9E8 38 60 00 00 */ li r3, 0
@@ -156,7 +156,7 @@ createTimerAppend:
/* 8001FBA4 0001CAE4 7C FF 3B 78 */ mr r31, r7
/* 8001FBA8 0001CAE8 38 60 FF FC */ li r3, -4
/* 8001FBAC 0001CAEC 38 80 00 38 */ li r4, 0x38
/* 8001FBB0 0001CAF0 48 24 36 79 */ bl cMl_NS_memalignB
/* 8001FBB0 0001CAF0 48 24 36 79 */ bl memalignB__3cMlFiUl
/* 8001FBB4 0001CAF4 28 03 00 00 */ cmplwi r3, 0
/* 8001FBB8 0001CAF8 40 82 00 0C */ bne lbl_8001FBC4
/* 8001FBBC 0001CAFC 38 60 00 00 */ li r3, 0
+2 -2
View File
@@ -60,7 +60,7 @@ fopOvlpM_Done:
/* 8001E520 0001B460 7C 08 02 A6 */ mflr r0
/* 8001E524 0001B464 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E528 0001B468 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8001E52C 0001B46C 48 24 82 D5 */ bl cReq_Done
/* 8001E52C 0001B46C 48 24 82 D5 */ bl cReq_Done__FP18request_base_class
/* 8001E530 0001B470 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001E534 0001B474 7C 08 03 A6 */ mtlr r0
/* 8001E538 0001B478 38 21 00 10 */ addi r1, r1, 0x10
@@ -94,7 +94,7 @@ fopOvlpM_IsDone:
/* 8001E580 0001B4C0 80 6D 80 30 */ lwz r3, lbl_804505B0-_SDA_BASE_(r13)
/* 8001E584 0001B4C4 28 03 00 00 */ cmplwi r3, 0
/* 8001E588 0001B4C8 41 82 00 0C */ beq lbl_8001E594
/* 8001E58C 0001B4CC 48 24 82 49 */ bl cReq_Is_Done
/* 8001E58C 0001B4CC 48 24 82 49 */ bl cReq_Is_Done__FP18request_base_class
/* 8001E590 0001B4D0 48 00 00 08 */ b lbl_8001E598
lbl_8001E594:
/* 8001E594 0001B4D4 38 60 00 00 */ li r3, 0
+7 -7
View File
@@ -35,7 +35,7 @@ lbl_8001E734:
/* 8001E750 0001B690 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001E754 0001B694 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8001E758 0001B698 7C 7F 1B 78 */ mr r31, r3
/* 8001E75C 0001B69C 48 24 80 A5 */ bl cReq_Done
/* 8001E75C 0001B69C 48 24 80 A5 */ bl cReq_Done__FP18request_base_class
/* 8001E760 0001B6A0 A8 7F 00 02 */ lha r3, 2(r31)
/* 8001E764 0001B6A4 38 03 FF FF */ addi r0, r3, -1
/* 8001E768 0001B6A8 B0 1F 00 02 */ sth r0, 2(r31)
@@ -56,7 +56,7 @@ lbl_8001E734:
/* 8001E7A4 0001B6E4 7C 7F 1B 78 */ mr r31, r3
/* 8001E7A8 0001B6E8 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8001E7AC 0001B6EC 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8001E7B0 0001B6F0 48 24 80 25 */ bl cReq_Is_Done
/* 8001E7B0 0001B6F0 48 24 80 25 */ bl cReq_Is_Done__FP18request_base_class
/* 8001E7B4 0001B6F4 2C 03 00 00 */ cmpwi r3, 0
/* 8001E7B8 0001B6F8 41 82 00 14 */ beq lbl_8001E7CC
/* 8001E7BC 0001B6FC 38 00 00 00 */ li r0, 0
@@ -90,7 +90,7 @@ lbl_8001E804:
/* 8001E820 0001B760 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8001E824 0001B764 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8001E828 0001B768 38 80 00 02 */ li r4, 2
/* 8001E82C 0001B76C 48 24 80 05 */ bl cReq_Command
/* 8001E82C 0001B76C 48 24 80 05 */ bl cReq_Command__FP18request_base_classUc
/* 8001E830 0001B770 38 60 00 02 */ li r3, 2
/* 8001E834 0001B774 48 00 00 10 */ b lbl_8001E844
lbl_8001E838:
@@ -109,11 +109,11 @@ lbl_8001E844:
/* 8001E864 0001B7A4 7C 7F 1B 78 */ mr r31, r3
/* 8001E868 0001B7A8 80 63 00 20 */ lwz r3, 0x20(r3)
/* 8001E86C 0001B7AC 38 63 00 C4 */ addi r3, r3, 0xc4
/* 8001E870 0001B7B0 48 24 7F 65 */ bl cReq_Is_Done
/* 8001E870 0001B7B0 48 24 7F 65 */ bl cReq_Is_Done__FP18request_base_class
/* 8001E874 0001B7B4 2C 03 00 00 */ cmpwi r3, 0
/* 8001E878 0001B7B8 41 82 00 14 */ beq lbl_8001E88C
/* 8001E87C 0001B7BC 7F E3 FB 78 */ mr r3, r31
/* 8001E880 0001B7C0 48 24 7F 81 */ bl cReq_Done
/* 8001E880 0001B7C0 48 24 7F 81 */ bl cReq_Done__FP18request_base_class
/* 8001E884 0001B7C4 38 60 00 02 */ li r3, 2
/* 8001E888 0001B7C8 48 00 00 08 */ b lbl_8001E890
lbl_8001E88C:
@@ -189,7 +189,7 @@ fopOvlpReq_Request:
/* 8001E984 0001B8C4 48 00 00 54 */ b lbl_8001E9D8
lbl_8001E988:
/* 8001E988 0001B8C8 38 80 00 01 */ li r4, 1
/* 8001E98C 0001B8CC 48 24 7E A5 */ bl cReq_Command
/* 8001E98C 0001B8CC 48 24 7E A5 */ bl cReq_Command__FP18request_base_classUc
/* 8001E990 0001B8D0 B3 DD 00 10 */ sth r30, 0x10(r29)
/* 8001E994 0001B8D4 38 7D 00 18 */ addi r3, r29, 0x18
/* 8001E998 0001B8D8 3C 80 80 3A */ lis r4, lbl_803A3890@ha
@@ -314,7 +314,7 @@ lbl_8001EB08:
lbl_8001EB10:
/* 8001EB10 0001BA50 7F E3 FB 78 */ mr r3, r31
/* 8001EB14 0001BA54 38 80 00 02 */ li r4, 2
/* 8001EB18 0001BA58 48 24 7D 39 */ bl cReq_Create
/* 8001EB18 0001BA58 48 24 7D 39 */ bl cReq_Create__FP18request_base_classUc
/* 8001EB1C 0001BA5C 38 60 00 01 */ li r3, 1
lbl_8001EB20:
/* 8001EB20 0001BA60 83 E1 00 0C */ lwz r31, 0xc(r1)