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 9ff0143cd7
commit 0eec99db4d
921 changed files with 22374 additions and 59192 deletions
+1 -1
View File
@@ -10,7 +10,7 @@
/* 8019CE80 00199DC0 38 61 00 18 */ addi r3, r1, 0x18
/* 8019CE84 00199DC4 7C E4 3B 78 */ mr r4, r7
/* 8019CE88 00199DC8 7C 05 03 78 */ mr r5, r0
/* 8019CE8C 00199DCC 48 0C 9C A9 */ bl cXyz_NS___mi
/* 8019CE8C 00199DCC 48 0C 9C A9 */ bl __mi__4cXyzCFRC3Vec
/* 8019CE90 00199DD0 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 8019CE94 00199DD4 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 8019CE98 00199DD8 C0 01 00 1C */ lfs f0, 0x1c(r1)
+2 -2
View File
@@ -50,7 +50,7 @@ lbl_8019D984:
/* 8019D98C 0019A8CC C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019D990 0019A8D0 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 8019D994 0019A8D4 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019D998 0019A8D8 48 0D 1F E5 */ bl cLib_addCalc
/* 8019D998 0019A8D8 48 0D 1F E5 */ bl cLib_addCalc__FPfffff
/* 8019D99C 0019A8DC 48 00 00 88 */ b lbl_8019DA24
lbl_8019D9A0:
/* 8019D9A0 0019A8E0 C0 5F 0F 40 */ lfs f2, 0xf40(r31)
@@ -85,7 +85,7 @@ lbl_8019DA08:
/* 8019DA10 0019A950 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 8019DA14 0019A954 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 8019DA18 0019A958 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 8019DA1C 0019A95C 48 0D 1F 61 */ bl cLib_addCalc
/* 8019DA1C 0019A95C 48 0D 1F 61 */ bl cLib_addCalc__FPfffff
/* 8019DA20 0019A960 3B C0 00 01 */ li r30, 1
lbl_8019DA24:
/* 8019DA24 0019A964 88 1F 0F 3C */ lbz r0, 0xf3c(r31)
+3 -3
View File
@@ -48,7 +48,7 @@ lbl_801A04A4:
/* 801A04C4 0019D404 D0 01 00 6C */ stfs f0, 0x6c(r1)
/* 801A04C8 0019D408 38 61 00 74 */ addi r3, r1, 0x74
/* 801A04CC 0019D40C 38 81 00 68 */ addi r4, r1, 0x68
/* 801A04D0 0019D410 48 0C 78 59 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 801A04D0 0019D410 48 0C 78 59 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 801A04D4 0019D414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 801A04D8 0019D418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
/* 801A04DC 0019D41C 38 63 0F 38 */ addi r3, r3, 0xf38
@@ -61,7 +61,7 @@ lbl_801A04A4:
/* 801A04F8 0019D438 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A04FC 0019D43C C0 62 A2 68 */ lfs f3, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A0500 0019D440 C0 82 A2 F0 */ lfs f4, lbl_80453CF0-_SDA2_BASE_(r2)
/* 801A0504 0019D444 48 0C F4 79 */ bl cLib_addCalc
/* 801A0504 0019D444 48 0C F4 79 */ bl cLib_addCalc__FPfffff
/* 801A0508 0019D448 38 61 00 74 */ addi r3, r1, 0x74
/* 801A050C 0019D44C 38 80 FF FF */ li r4, -1
/* 801A0510 0019D450 4B ED 75 89 */ bl dBgS_CamGndChk_Wtr_NS_dtor
@@ -701,7 +701,7 @@ lbl_801A0E70:
/* 801A0E78 0019DDB8 C0 42 A3 08 */ lfs f2, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A0E7C 0019DDBC C0 62 A3 0C */ lfs f3, lbl_80453D0C-_SDA2_BASE_(r2)
/* 801A0E80 0019DDC0 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A0E84 0019DDC4 48 0C EA F9 */ bl cLib_addCalc
/* 801A0E84 0019DDC4 48 0C EA F9 */ bl cLib_addCalc__FPfffff
lbl_801A0E88:
/* 801A0E88 0019DDC8 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A0E8C 0019DDCC 39 C3 CA 54 */ addi r14, r3, lbl_8042CA54@l
+2 -2
View File
@@ -29,7 +29,7 @@
/* 801A1DD4 0019ED14 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1DD8 0019ED18 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1DDC 0019ED1C C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1DE0 0019ED20 48 0C DB 9D */ bl cLib_addCalc
/* 801A1DE0 0019ED20 48 0C DB 9D */ bl cLib_addCalc__FPfffff
/* 801A1DE4 0019ED24 48 00 00 4C */ b lbl_801A1E30
lbl_801A1DE8:
/* 801A1DE8 0019ED28 88 7B 03 80 */ lbz r3, 0x380(r27)
@@ -46,7 +46,7 @@ lbl_801A1DE8:
/* 801A1E14 0019ED54 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1E18 0019ED58 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1E1C 0019ED5C C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1E20 0019ED60 48 0C DB 5D */ bl cLib_addCalc
/* 801A1E20 0019ED60 48 0C DB 5D */ bl cLib_addCalc__FPfffff
/* 801A1E24 0019ED64 48 00 00 0C */ b lbl_801A1E30
lbl_801A1E28:
/* 801A1E28 0019ED68 38 00 00 00 */ li r0, 0
+2 -2
View File
@@ -23,7 +23,7 @@
/* 801A1FB0 0019EEF0 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1FB4 0019EEF4 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1FB8 0019EEF8 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1FBC 0019EEFC 48 0C D9 C1 */ bl cLib_addCalc
/* 801A1FBC 0019EEFC 48 0C D9 C1 */ bl cLib_addCalc__FPfffff
/* 801A1FC0 0019EF00 48 00 00 40 */ b lbl_801A2000
lbl_801A1FC4:
/* 801A1FC4 0019EF04 88 7F 03 80 */ lbz r3, 0x380(r31)
@@ -40,7 +40,7 @@ lbl_801A1FC4:
/* 801A1FF0 0019EF30 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A1FF4 0019EF34 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A1FF8 0019EF38 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A1FFC 0019EF3C 48 0C D9 81 */ bl cLib_addCalc
/* 801A1FFC 0019EF3C 48 0C D9 81 */ bl cLib_addCalc__FPfffff
lbl_801A2000:
/* 801A2000 0019EF40 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A2004 0019EF44 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
+26 -26
View File
@@ -209,11 +209,11 @@ lbl_801A2400:
/* 801A2420 0019F360 38 61 00 5C */ addi r3, r1, 0x5c
/* 801A2424 0019F364 38 81 00 98 */ addi r4, r1, 0x98
/* 801A2428 0019F368 C0 22 A1 D8 */ lfs f1, lbl_80453BD8-_SDA2_BASE_(r2)
/* 801A242C 0019F36C 48 0C 47 59 */ bl cXyz_NS___ml
/* 801A242C 0019F36C 48 0C 47 59 */ bl __ml__4cXyzCFf
/* 801A2430 0019F370 38 61 00 50 */ addi r3, r1, 0x50
/* 801A2434 0019F374 7E A4 AB 78 */ mr r4, r21
/* 801A2438 0019F378 38 A1 00 5C */ addi r5, r1, 0x5c
/* 801A243C 0019F37C 48 0C 46 A9 */ bl cXyz_NS___pl
/* 801A243C 0019F37C 48 0C 46 A9 */ bl __pl__4cXyzCFRC3Vec
/* 801A2440 0019F380 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 801A2444 0019F384 D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 801A2448 0019F388 C0 21 00 54 */ lfs f1, 0x54(r1)
@@ -235,11 +235,11 @@ lbl_801A2400:
/* 801A2488 0019F3C8 38 61 00 44 */ addi r3, r1, 0x44
/* 801A248C 0019F3CC 38 81 00 98 */ addi r4, r1, 0x98
/* 801A2490 0019F3D0 C0 22 A2 40 */ lfs f1, lbl_80453C40-_SDA2_BASE_(r2)
/* 801A2494 0019F3D4 48 0C 46 F1 */ bl cXyz_NS___ml
/* 801A2494 0019F3D4 48 0C 46 F1 */ bl __ml__4cXyzCFf
/* 801A2498 0019F3D8 38 61 00 38 */ addi r3, r1, 0x38
/* 801A249C 0019F3DC 38 93 00 D8 */ addi r4, r19, 0xd8
/* 801A24A0 0019F3E0 38 A1 00 44 */ addi r5, r1, 0x44
/* 801A24A4 0019F3E4 48 0C 46 41 */ bl cXyz_NS___pl
/* 801A24A4 0019F3E4 48 0C 46 41 */ bl __pl__4cXyzCFRC3Vec
/* 801A24A8 0019F3E8 C0 01 00 38 */ lfs f0, 0x38(r1)
/* 801A24AC 0019F3EC D0 01 00 B0 */ stfs f0, 0xb0(r1)
/* 801A24B0 0019F3F0 C0 01 00 3C */ lfs f0, 0x3c(r1)
@@ -889,19 +889,19 @@ lbl_801A2DDC:
/* 801A2E10 0019FD50 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2E14 0019FD54 FC 60 E8 90 */ fmr f3, f29
/* 801A2E18 0019FD58 C0 82 A2 9C */ lfs f4, lbl_80453C9C-_SDA2_BASE_(r2)
/* 801A2E1C 0019FD5C 48 0C CB 61 */ bl cLib_addCalc
/* 801A2E1C 0019FD5C 48 0C CB 61 */ bl cLib_addCalc__FPfffff
/* 801A2E20 0019FD60 38 76 03 30 */ addi r3, r22, 0x330
/* 801A2E24 0019FD64 C0 21 00 B4 */ lfs f1, 0xb4(r1)
/* 801A2E28 0019FD68 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2E2C 0019FD6C FC 60 E8 90 */ fmr f3, f29
/* 801A2E30 0019FD70 C0 82 A2 9C */ lfs f4, lbl_80453C9C-_SDA2_BASE_(r2)
/* 801A2E34 0019FD74 48 0C CB 49 */ bl cLib_addCalc
/* 801A2E34 0019FD74 48 0C CB 49 */ bl cLib_addCalc__FPfffff
/* 801A2E38 0019FD78 38 76 03 34 */ addi r3, r22, 0x334
/* 801A2E3C 0019FD7C C0 21 00 B8 */ lfs f1, 0xb8(r1)
/* 801A2E40 0019FD80 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2E44 0019FD84 FC 60 E8 90 */ fmr f3, f29
/* 801A2E48 0019FD88 C0 82 A2 9C */ lfs f4, lbl_80453C9C-_SDA2_BASE_(r2)
/* 801A2E4C 0019FD8C 48 0C CB 31 */ bl cLib_addCalc
/* 801A2E4C 0019FD8C 48 0C CB 31 */ bl cLib_addCalc__FPfffff
lbl_801A2E50:
/* 801A2E50 0019FD90 C0 16 03 2C */ lfs f0, 0x32c(r22)
/* 801A2E54 0019FD94 D0 01 00 8C */ stfs f0, 0x8c(r1)
@@ -950,7 +950,7 @@ lbl_801A2EF0:
/* 801A2EF8 0019FE38 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2EFC 0019FE3C C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2F00 0019FE40 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2F04 0019FE44 48 0C CA 79 */ bl cLib_addCalc
/* 801A2F04 0019FE44 48 0C CA 79 */ bl cLib_addCalc__FPfffff
/* 801A2F08 0019FE48 38 76 03 3C */ addi r3, r22, 0x33c
/* 801A2F0C 0019FE4C C0 22 A1 E0 */ lfs f1, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A2F10 0019FE50 C0 15 00 04 */ lfs f0, 4(r21)
@@ -958,13 +958,13 @@ lbl_801A2EF0:
/* 801A2F18 0019FE58 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2F1C 0019FE5C C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2F20 0019FE60 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2F24 0019FE64 48 0C CA 59 */ bl cLib_addCalc
/* 801A2F24 0019FE64 48 0C CA 59 */ bl cLib_addCalc__FPfffff
/* 801A2F28 0019FE68 38 76 03 40 */ addi r3, r22, 0x340
/* 801A2F2C 0019FE6C C0 35 00 08 */ lfs f1, 8(r21)
/* 801A2F30 0019FE70 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2F34 0019FE74 C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2F38 0019FE78 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2F3C 0019FE7C 48 0C CA 41 */ bl cLib_addCalc
/* 801A2F3C 0019FE7C 48 0C CA 41 */ bl cLib_addCalc__FPfffff
/* 801A2F40 0019FE80 48 00 06 8C */ b lbl_801A35CC
lbl_801A2F44:
/* 801A2F44 0019FE84 88 7F 12 D7 */ lbz r3, 0x12d7(r31)
@@ -980,7 +980,7 @@ lbl_801A2F58:
/* 801A2F68 0019FEA8 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2F6C 0019FEAC C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2F70 0019FEB0 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2F74 0019FEB4 48 0C CA 09 */ bl cLib_addCalc
/* 801A2F74 0019FEB4 48 0C CA 09 */ bl cLib_addCalc__FPfffff
/* 801A2F78 0019FEB8 38 76 03 3C */ addi r3, r22, 0x33c
/* 801A2F7C 0019FEBC 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A2F80 0019FEC0 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
@@ -988,7 +988,7 @@ lbl_801A2F58:
/* 801A2F88 0019FEC8 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2F8C 0019FECC C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2F90 0019FED0 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2F94 0019FED4 48 0C C9 E9 */ bl cLib_addCalc
/* 801A2F94 0019FED4 48 0C C9 E9 */ bl cLib_addCalc__FPfffff
/* 801A2F98 0019FED8 38 76 03 40 */ addi r3, r22, 0x340
/* 801A2F9C 0019FEDC 3C 80 80 43 */ lis r4, lbl_8042CA54@ha
/* 801A2FA0 0019FEE0 38 84 CA 54 */ addi r4, r4, lbl_8042CA54@l
@@ -996,7 +996,7 @@ lbl_801A2F58:
/* 801A2FA8 0019FEE8 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A2FAC 0019FEEC C0 62 A1 C8 */ lfs f3, lbl_80453BC8-_SDA2_BASE_(r2)
/* 801A2FB0 0019FEF0 C0 82 A2 64 */ lfs f4, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A2FB4 0019FEF4 48 0C C9 C9 */ bl cLib_addCalc
/* 801A2FB4 0019FEF4 48 0C C9 C9 */ bl cLib_addCalc__FPfffff
/* 801A2FB8 0019FEF8 48 00 06 14 */ b lbl_801A35CC
lbl_801A2FBC:
/* 801A2FBC 0019FEFC 57 20 06 3F */ clrlwi. r0, r25, 0x18
@@ -1020,19 +1020,19 @@ lbl_801A2FF4:
/* 801A2FFC 0019FF3C C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3000 0019FF40 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A3004 0019FF44 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3008 0019FF48 48 0C C9 75 */ bl cLib_addCalc
/* 801A3008 0019FF48 48 0C C9 75 */ bl cLib_addCalc__FPfffff
/* 801A300C 0019FF4C 38 76 03 3C */ addi r3, r22, 0x33c
/* 801A3010 0019FF50 C0 3F 00 1C */ lfs f1, 0x1c(r31)
/* 801A3014 0019FF54 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3018 0019FF58 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A301C 0019FF5C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3020 0019FF60 48 0C C9 5D */ bl cLib_addCalc
/* 801A3020 0019FF60 48 0C C9 5D */ bl cLib_addCalc__FPfffff
/* 801A3024 0019FF64 38 76 03 40 */ addi r3, r22, 0x340
/* 801A3028 0019FF68 C0 3F 00 20 */ lfs f1, 0x20(r31)
/* 801A302C 0019FF6C C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3030 0019FF70 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A3034 0019FF74 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3038 0019FF78 48 0C C9 45 */ bl cLib_addCalc
/* 801A3038 0019FF78 48 0C C9 45 */ bl cLib_addCalc__FPfffff
/* 801A303C 0019FF7C 48 00 05 90 */ b lbl_801A35CC
lbl_801A3040:
/* 801A3040 0019FF80 3B 20 00 00 */ li r25, 0
@@ -1299,19 +1299,19 @@ lbl_801A33CC:
/* 801A33D4 001A0314 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A33D8 001A0318 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A33DC 001A031C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A33E0 001A0320 48 0C C5 9D */ bl cLib_addCalc
/* 801A33E0 001A0320 48 0C C5 9D */ bl cLib_addCalc__FPfffff
/* 801A33E4 001A0324 38 76 03 3C */ addi r3, r22, 0x33c
/* 801A33E8 001A0328 C0 36 03 30 */ lfs f1, 0x330(r22)
/* 801A33EC 001A032C C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A33F0 001A0330 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A33F4 001A0334 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A33F8 001A0338 48 0C C5 85 */ bl cLib_addCalc
/* 801A33F8 001A0338 48 0C C5 85 */ bl cLib_addCalc__FPfffff
/* 801A33FC 001A033C 38 76 03 40 */ addi r3, r22, 0x340
/* 801A3400 001A0340 C0 36 03 34 */ lfs f1, 0x334(r22)
/* 801A3404 001A0344 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3408 001A0348 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A340C 001A034C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3410 001A0350 48 0C C5 6D */ bl cLib_addCalc
/* 801A3410 001A0350 48 0C C5 6D */ bl cLib_addCalc__FPfffff
/* 801A3414 001A0354 48 00 01 B8 */ b lbl_801A35CC
lbl_801A3418:
/* 801A3418 001A0358 57 00 06 3F */ clrlwi. r0, r24, 0x18
@@ -1338,21 +1338,21 @@ lbl_801A3454:
/* 801A3464 001A03A4 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3468 001A03A8 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A346C 001A03AC C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3470 001A03B0 48 0C C5 0D */ bl cLib_addCalc
/* 801A3470 001A03B0 48 0C C5 0D */ bl cLib_addCalc__FPfffff
/* 801A3474 001A03B4 38 76 03 3C */ addi r3, r22, 0x33c
/* 801A3478 001A03B8 7C 9F A2 14 */ add r4, r31, r20
/* 801A347C 001A03BC C0 24 0B F4 */ lfs f1, 0xbf4(r4)
/* 801A3480 001A03C0 C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A3484 001A03C4 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A3488 001A03C8 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A348C 001A03CC 48 0C C4 F1 */ bl cLib_addCalc
/* 801A348C 001A03CC 48 0C C4 F1 */ bl cLib_addCalc__FPfffff
/* 801A3490 001A03D0 38 76 03 40 */ addi r3, r22, 0x340
/* 801A3494 001A03D4 7C 9F A2 14 */ add r4, r31, r20
/* 801A3498 001A03D8 C0 24 0B F8 */ lfs f1, 0xbf8(r4)
/* 801A349C 001A03DC C0 42 A2 EC */ lfs f2, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A34A0 001A03E0 C0 62 A1 E0 */ lfs f3, lbl_80453BE0-_SDA2_BASE_(r2)
/* 801A34A4 001A03E4 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A34A8 001A03E8 48 0C C4 D5 */ bl cLib_addCalc
/* 801A34A8 001A03E8 48 0C C4 D5 */ bl cLib_addCalc__FPfffff
lbl_801A34AC:
/* 801A34AC 001A03EC 57 23 06 3E */ clrlwi r3, r25, 0x18
/* 801A34B0 001A03F0 38 03 FF FF */ addi r0, r3, -1
@@ -1469,7 +1469,7 @@ lbl_801A3630:
/* 801A3638 001A0578 C0 42 A3 34 */ lfs f2, lbl_80453D34-_SDA2_BASE_(r2)
/* 801A363C 001A057C C0 62 A3 38 */ lfs f3, lbl_80453D38-_SDA2_BASE_(r2)
/* 801A3640 001A0580 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A3644 001A0584 48 0C C3 39 */ bl cLib_addCalc
/* 801A3644 001A0584 48 0C C3 39 */ bl cLib_addCalc__FPfffff
/* 801A3648 001A0588 48 00 00 E0 */ b lbl_801A3728
lbl_801A364C:
/* 801A364C 001A058C 88 16 03 7A */ lbz r0, 0x37a(r22)
@@ -1488,7 +1488,7 @@ lbl_801A364C:
/* 801A3680 001A05C0 C0 42 A2 64 */ lfs f2, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A3684 001A05C4 C0 62 A2 68 */ lfs f3, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A3688 001A05C8 C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A368C 001A05CC 48 0C C2 F1 */ bl cLib_addCalc
/* 801A368C 001A05CC 48 0C C2 F1 */ bl cLib_addCalc__FPfffff
/* 801A3690 001A05D0 48 00 00 98 */ b lbl_801A3728
lbl_801A3694:
/* 801A3694 001A05D4 88 16 03 7A */ lbz r0, 0x37a(r22)
@@ -1507,7 +1507,7 @@ lbl_801A3694:
/* 801A36C8 001A0608 C0 42 A2 64 */ lfs f2, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A36CC 001A060C C0 62 A2 68 */ lfs f3, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A36D0 001A0610 C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A36D4 001A0614 48 0C C2 A9 */ bl cLib_addCalc
/* 801A36D4 001A0614 48 0C C2 A9 */ bl cLib_addCalc__FPfffff
/* 801A36D8 001A0618 48 00 00 50 */ b lbl_801A3728
lbl_801A36DC:
/* 801A36DC 001A061C 57 00 06 3F */ clrlwi. r0, r24, 0x18
@@ -1529,7 +1529,7 @@ lbl_801A3700:
/* 801A3718 001A0658 C0 42 A3 34 */ lfs f2, lbl_80453D34-_SDA2_BASE_(r2)
/* 801A371C 001A065C C0 62 A3 48 */ lfs f3, lbl_80453D48-_SDA2_BASE_(r2)
/* 801A3720 001A0660 C0 82 A3 10 */ lfs f4, lbl_80453D10-_SDA2_BASE_(r2)
/* 801A3724 001A0664 48 0C C2 59 */ bl cLib_addCalc
/* 801A3724 001A0664 48 0C C2 59 */ bl cLib_addCalc__FPfffff
lbl_801A3728:
/* 801A3728 001A0668 C0 36 03 44 */ lfs f1, 0x344(r22)
/* 801A372C 001A066C C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
+1 -1
View File
@@ -34,7 +34,7 @@ lbl_801A51E4:
/* 801A51EC 001A212C 38 61 00 08 */ addi r3, r1, 8
/* 801A51F0 001A2130 38 9E 00 D8 */ addi r4, r30, 0xd8
/* 801A51F4 001A2134 38 BF 10 94 */ addi r5, r31, 0x1094
/* 801A51F8 001A2138 48 0C 18 ED */ bl cXyz_NS___pl
/* 801A51F8 001A2138 48 0C 18 ED */ bl __pl__4cXyzCFRC3Vec
/* 801A51FC 001A213C C0 01 00 08 */ lfs f0, 8(r1)
/* 801A5200 001A2140 D0 1D 00 18 */ stfs f0, 0x18(r29)
/* 801A5204 001A2144 C0 01 00 0C */ lfs f0, 0xc(r1)
+8 -8
View File
@@ -130,7 +130,7 @@ lbl_801A544C:
/* 801A5464 001A23A4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5468 001A23A8 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A546C 001A23AC C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5470 001A23B0 48 0C A5 0D */ bl cLib_addCalc
/* 801A5470 001A23B0 48 0C A5 0D */ bl cLib_addCalc__FPfffff
/* 801A5474 001A23B4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5478 001A23B8 3B 43 CA 54 */ addi r26, r3, lbl_8042CA54@l
/* 801A547C 001A23BC 38 7A 11 FC */ addi r3, r26, 0x11fc
@@ -138,7 +138,7 @@ lbl_801A544C:
/* 801A5484 001A23C4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5488 001A23C8 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A548C 001A23CC C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5490 001A23D0 48 0C A4 ED */ bl cLib_addCalc
/* 801A5490 001A23D0 48 0C A4 ED */ bl cLib_addCalc__FPfffff
/* 801A5494 001A23D4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5498 001A23D8 3B 63 CA 54 */ addi r27, r3, lbl_8042CA54@l
/* 801A549C 001A23DC 38 7B 12 00 */ addi r3, r27, 0x1200
@@ -148,7 +148,7 @@ lbl_801A544C:
/* 801A54AC 001A23EC C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A54B0 001A23F0 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A54B4 001A23F4 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A54B8 001A23F8 48 0C A4 C5 */ bl cLib_addCalc
/* 801A54B8 001A23F8 48 0C A4 C5 */ bl cLib_addCalc__FPfffff
/* 801A54BC 001A23FC 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A54C0 001A2400 3B 83 CA 54 */ addi r28, r3, lbl_8042CA54@l
/* 801A54C4 001A2404 38 7C 12 04 */ addi r3, r28, 0x1204
@@ -158,7 +158,7 @@ lbl_801A544C:
/* 801A54D4 001A2414 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A54D8 001A2418 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A54DC 001A241C C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A54E0 001A2420 48 0C A4 9D */ bl cLib_addCalc
/* 801A54E0 001A2420 48 0C A4 9D */ bl cLib_addCalc__FPfffff
/* 801A54E4 001A2424 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A54E8 001A2428 3B A3 CA 54 */ addi r29, r3, lbl_8042CA54@l
/* 801A54EC 001A242C 38 7D 12 08 */ addi r3, r29, 0x1208
@@ -168,7 +168,7 @@ lbl_801A544C:
/* 801A54FC 001A243C C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5500 001A2440 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A5504 001A2444 C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5508 001A2448 48 0C A4 75 */ bl cLib_addCalc
/* 801A5508 001A2448 48 0C A4 75 */ bl cLib_addCalc__FPfffff
/* 801A550C 001A244C 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
/* 801A5510 001A2450 3B C3 CA 54 */ addi r30, r3, lbl_8042CA54@l
/* 801A5514 001A2454 38 7E 12 0C */ addi r3, r30, 0x120c
@@ -178,7 +178,7 @@ lbl_801A544C:
/* 801A5524 001A2464 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5528 001A2468 C0 62 A2 EC */ lfs f3, lbl_80453CEC-_SDA2_BASE_(r2)
/* 801A552C 001A246C C0 82 A2 68 */ lfs f4, lbl_80453C68-_SDA2_BASE_(r2)
/* 801A5530 001A2470 48 0C A4 4D */ bl cLib_addCalc
/* 801A5530 001A2470 48 0C A4 4D */ bl cLib_addCalc__FPfffff
/* 801A5534 001A2474 C0 02 A2 48 */ lfs f0, lbl_80453C48-_SDA2_BASE_(r2)
/* 801A5538 001A2478 D0 19 12 14 */ stfs f0, 0x1214(r25)
/* 801A553C 001A247C D0 1A 12 18 */ stfs f0, 0x1218(r26)
@@ -273,7 +273,7 @@ lbl_801A5674:
/* 801A5690 001A25D0 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5694 001A25D4 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A5698 001A25D8 C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A569C 001A25DC 48 0C A2 E1 */ bl cLib_addCalc
/* 801A569C 001A25DC 48 0C A2 E1 */ bl cLib_addCalc__FPfffff
/* 801A56A0 001A25E0 48 00 00 24 */ b lbl_801A56C4
lbl_801A56A4:
/* 801A56A4 001A25E4 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
@@ -283,7 +283,7 @@ lbl_801A56A4:
/* 801A56B4 001A25F4 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A56B8 001A25F8 C0 62 A2 64 */ lfs f3, lbl_80453C64-_SDA2_BASE_(r2)
/* 801A56BC 001A25FC C0 82 A3 40 */ lfs f4, lbl_80453D40-_SDA2_BASE_(r2)
/* 801A56C0 001A2600 48 0C A2 BD */ bl cLib_addCalc
/* 801A56C0 001A2600 48 0C A2 BD */ bl cLib_addCalc__FPfffff
lbl_801A56C4:
/* 801A56C4 001A2604 39 61 00 30 */ addi r11, r1, 0x30
/* 801A56C8 001A2608 48 1B CB 51 */ bl _restgpr_25
+2 -2
View File
@@ -127,7 +127,7 @@ lbl_801A58D0:
/* 801A58F4 001A2834 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A58F8 001A2838 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A58FC 001A283C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A5900 001A2840 48 0C A0 7D */ bl cLib_addCalc
/* 801A5900 001A2840 48 0C A0 7D */ bl cLib_addCalc__FPfffff
lbl_801A5904:
/* 801A5904 001A2844 38 7D 00 E4 */ addi r3, r29, 0xe4
/* 801A5908 001A2848 38 9F 1D 98 */ addi r4, r31, 0x1d98
@@ -214,7 +214,7 @@ lbl_801A5A04:
/* 801A5A24 001A2964 C0 42 A2 60 */ lfs f2, lbl_80453C60-_SDA2_BASE_(r2)
/* 801A5A28 001A2968 C0 62 A3 08 */ lfs f3, lbl_80453D08-_SDA2_BASE_(r2)
/* 801A5A2C 001A296C C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801A5A30 001A2970 48 0C 9F 4D */ bl cLib_addCalc
/* 801A5A30 001A2970 48 0C 9F 4D */ bl cLib_addCalc__FPfffff
lbl_801A5A34:
/* 801A5A34 001A2974 C0 1D 00 D8 */ lfs f0, 0xd8(r29)
/* 801A5A38 001A2978 D0 1F 1D 80 */ stfs f0, 0x1d80(r31)
+1 -1
View File
@@ -371,7 +371,7 @@ lbl_801A67E4:
/* 801A67EC 001A372C 38 61 00 14 */ addi r3, r1, 0x14
/* 801A67F0 001A3730 38 99 00 D8 */ addi r4, r25, 0xd8
/* 801A67F4 001A3734 38 BD 10 94 */ addi r5, r29, 0x1094
/* 801A67F8 001A3738 48 0C 02 ED */ bl cXyz_NS___pl
/* 801A67F8 001A3738 48 0C 02 ED */ bl __pl__4cXyzCFRC3Vec
/* 801A67FC 001A373C 80 0D 81 84 */ lwz r0, lbl_80450704-_SDA_BASE_(r13)
/* 801A6800 001A3740 38 72 01 D0 */ addi r3, r18, 0x1d0
/* 801A6804 001A3744 7C 60 1A 14 */ add r3, r0, r3
+4 -4
View File
@@ -104,7 +104,7 @@ lbl_801AAE9C:
/* 801AAECC 001A7E0C C0 42 A2 F4 */ lfs f2, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801AAED0 001A7E10 C0 62 A3 28 */ lfs f3, lbl_80453D28-_SDA2_BASE_(r2)
/* 801AAED4 001A7E14 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801AAED8 001A7E18 48 0C 4A A5 */ bl cLib_addCalc
/* 801AAED8 001A7E18 48 0C 4A A5 */ bl cLib_addCalc__FPfffff
/* 801AAEDC 001A7E1C C0 02 A2 2C */ lfs f0, lbl_80453C2C-_SDA2_BASE_(r2)
/* 801AAEE0 001A7E20 7C 7F DA 14 */ add r3, r31, r27
/* 801AAEE4 001A7E24 D0 03 0C 30 */ stfs f0, 0xc30(r3)
@@ -125,7 +125,7 @@ lbl_801AAEEC:
/* 801AAF1C 001A7E5C C0 42 A2 F4 */ lfs f2, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801AAF20 001A7E60 C0 62 A3 28 */ lfs f3, lbl_80453D28-_SDA2_BASE_(r2)
/* 801AAF24 001A7E64 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801AAF28 001A7E68 48 0C 4A 55 */ bl cLib_addCalc
/* 801AAF28 001A7E68 48 0C 4A 55 */ bl cLib_addCalc__FPfffff
/* 801AAF2C 001A7E6C C0 02 A3 DC */ lfs f0, lbl_80453DDC-_SDA2_BASE_(r2)
/* 801AAF30 001A7E70 7C 7F DA 14 */ add r3, r31, r27
/* 801AAF34 001A7E74 D0 03 0C 30 */ stfs f0, 0xc30(r3)
@@ -146,7 +146,7 @@ lbl_801AAF3C:
/* 801AAF6C 001A7EAC C0 42 A2 F4 */ lfs f2, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801AAF70 001A7EB0 C0 62 A3 28 */ lfs f3, lbl_80453D28-_SDA2_BASE_(r2)
/* 801AAF74 001A7EB4 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801AAF78 001A7EB8 48 0C 4A 05 */ bl cLib_addCalc
/* 801AAF78 001A7EB8 48 0C 4A 05 */ bl cLib_addCalc__FPfffff
/* 801AAF7C 001A7EBC C0 02 A3 DC */ lfs f0, lbl_80453DDC-_SDA2_BASE_(r2)
/* 801AAF80 001A7EC0 7C 7F DA 14 */ add r3, r31, r27
/* 801AAF84 001A7EC4 D0 03 0C 30 */ stfs f0, 0xc30(r3)
@@ -167,7 +167,7 @@ lbl_801AAF8C:
/* 801AAFBC 001A7EFC C0 42 A2 F4 */ lfs f2, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801AAFC0 001A7F00 C0 62 A3 28 */ lfs f3, lbl_80453D28-_SDA2_BASE_(r2)
/* 801AAFC4 001A7F04 C0 82 A3 30 */ lfs f4, lbl_80453D30-_SDA2_BASE_(r2)
/* 801AAFC8 001A7F08 48 0C 49 B5 */ bl cLib_addCalc
/* 801AAFC8 001A7F08 48 0C 49 B5 */ bl cLib_addCalc__FPfffff
/* 801AAFCC 001A7F0C C0 02 A3 E8 */ lfs f0, lbl_80453DE8-_SDA2_BASE_(r2)
/* 801AAFD0 001A7F10 7C 7F DA 14 */ add r3, r31, r27
/* 801AAFD4 001A7F14 D0 03 0C 30 */ stfs f0, 0xc30(r3)
+1 -1
View File
@@ -102,7 +102,7 @@ lbl_801AB118:
/* 801AB19C 001A80DC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 801AB1A0 001A80E0 38 61 00 14 */ addi r3, r1, 0x14
/* 801AB1A4 001A80E4 38 81 00 08 */ addi r4, r1, 8
/* 801AB1A8 001A80E8 48 0B CB 81 */ bl cBgS_GndChk_NS_SetPos_X1_
/* 801AB1A8 001A80E8 48 0B CB 81 */ bl SetPos__11cBgS_GndChkFPC4cXyz
/* 801AB1AC 001A80EC 7F 83 E3 78 */ mr r3, r28
/* 801AB1B0 001A80F0 38 81 00 14 */ addi r4, r1, 0x14
/* 801AB1B4 001A80F4 4B EC 92 ED */ bl cBgS_NS_GroundCross
+1 -1
View File
@@ -924,7 +924,7 @@ lbl_801ADAA0:
/* 801ADAEC 001AAA2C C0 82 A4 4C */ lfs f4, lbl_80453E4C-_SDA2_BASE_(r2)
/* 801ADAF0 001AAA30 C0 A1 00 68 */ lfs f5, 0x68(r1)
/* 801ADAF4 001AAA34 C0 C1 00 70 */ lfs f6, 0x70(r1)
/* 801ADAF8 001AAA38 48 0B AD 9D */ bl cM3d_VectorProduct2d
/* 801ADAF8 001AAA38 48 0B AD 9D */ bl cM3d_VectorProduct2d__Fffffff
/* 801ADAFC 001AAA3C C0 82 A2 F4 */ lfs f4, lbl_80453CF4-_SDA2_BASE_(r2)
/* 801ADB00 001AAA40 FC 01 20 40 */ fcmpo cr0, f1, f4
/* 801ADB04 001AAA44 40 80 00 10 */ bge lbl_801ADB14