d_bg_w done (#2169)

* ClassifyPlane matched

* d_bg_w full match

* remove asm
This commit is contained in:
TakaRikka
2024-06-15 11:09:55 -06:00
committed by GitHub
parent 569d183b2c
commit 3c82015f69
52 changed files with 1020 additions and 3540 deletions
+4 -4
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 50.281826% | 1808408 | 3596544
.text | 50.567545% | 1818684 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 55.521664% | 2232344 | 4020672
Total | 55.777243% | 2242620 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 55.521664% | 2232344 | 4020672
main.dol | 55.777243% | 2242620 | 4020672
RELs | 38.860853% | 4469124 | 11500324
Total | 43.176791% | 6701468 | 15520996
Total | 43.242998% | 6711744 | 15520996
## RELs
@@ -1,223 +0,0 @@
lbl_8007E02C:
/* 8007E02C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8007E030 7C 08 02 A6 */ mflr r0
/* 8007E034 90 01 00 34 */ stw r0, 0x34(r1)
/* 8007E038 39 61 00 30 */ addi r11, r1, 0x30
/* 8007E03C 48 2E 41 9D */ bl _savegpr_28
/* 8007E040 7C 7D 1B 78 */ mr r29, r3
/* 8007E044 7C 9E 23 78 */ mr r30, r4
/* 8007E048 28 05 00 00 */ cmplwi r5, 0
/* 8007E04C 40 82 00 0C */ bne lbl_8007E058
/* 8007E050 38 60 00 00 */ li r3, 0
/* 8007E054 48 00 02 F4 */ b lbl_8007E348
lbl_8007E058:
/* 8007E058 7C BF 2B 78 */ mr r31, r5
/* 8007E05C 88 05 00 04 */ lbz r0, 4(r5)
/* 8007E060 28 00 00 00 */ cmplwi r0, 0
/* 8007E064 41 82 00 24 */ beq lbl_8007E088
/* 8007E068 81 83 00 04 */ lwz r12, 4(r3)
/* 8007E06C 81 8C 00 7C */ lwz r12, 0x7c(r12)
/* 8007E070 7D 89 03 A6 */ mtctr r12
/* 8007E074 4E 80 04 21 */ bctrl
/* 8007E078 28 03 00 00 */ cmplwi r3, 0
/* 8007E07C 41 82 00 0C */ beq lbl_8007E088
/* 8007E080 38 60 00 01 */ li r3, 1
/* 8007E084 48 00 02 C4 */ b lbl_8007E348
lbl_8007E088:
/* 8007E088 88 1F 00 05 */ lbz r0, 5(r31)
/* 8007E08C 28 00 00 00 */ cmplwi r0, 0
/* 8007E090 41 82 00 2C */ beq lbl_8007E0BC
/* 8007E094 7F A3 EB 78 */ mr r3, r29
/* 8007E098 7F C4 F3 78 */ mr r4, r30
/* 8007E09C 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E0A0 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 8007E0A4 7D 89 03 A6 */ mtctr r12
/* 8007E0A8 4E 80 04 21 */ bctrl
/* 8007E0AC 28 03 00 00 */ cmplwi r3, 0
/* 8007E0B0 41 82 00 0C */ beq lbl_8007E0BC
/* 8007E0B4 38 60 00 01 */ li r3, 1
/* 8007E0B8 48 00 02 90 */ b lbl_8007E348
lbl_8007E0BC:
/* 8007E0BC 88 1F 00 06 */ lbz r0, 6(r31)
/* 8007E0C0 28 00 00 00 */ cmplwi r0, 0
/* 8007E0C4 41 82 00 24 */ beq lbl_8007E0E8
/* 8007E0C8 7F A3 EB 78 */ mr r3, r29
/* 8007E0CC 7F C4 F3 78 */ mr r4, r30
/* 8007E0D0 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E0D4 81 8C 00 84 */ lwz r12, 0x84(r12)
/* 8007E0D8 7D 89 03 A6 */ mtctr r12
/* 8007E0DC 4E 80 04 21 */ bctrl
/* 8007E0E0 28 03 00 00 */ cmplwi r3, 0
/* 8007E0E4 40 82 00 30 */ bne lbl_8007E114
lbl_8007E0E8:
/* 8007E0E8 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 8007E0EC 28 00 00 00 */ cmplwi r0, 0
/* 8007E0F0 41 82 00 2C */ beq lbl_8007E11C
/* 8007E0F4 7F A3 EB 78 */ mr r3, r29
/* 8007E0F8 7F C4 F3 78 */ mr r4, r30
/* 8007E0FC 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E100 81 8C 00 84 */ lwz r12, 0x84(r12)
/* 8007E104 7D 89 03 A6 */ mtctr r12
/* 8007E108 4E 80 04 21 */ bctrl
/* 8007E10C 28 03 00 00 */ cmplwi r3, 0
/* 8007E110 41 82 00 0C */ beq lbl_8007E11C
lbl_8007E114:
/* 8007E114 38 60 00 01 */ li r3, 1
/* 8007E118 48 00 02 30 */ b lbl_8007E348
lbl_8007E11C:
/* 8007E11C 88 1F 00 07 */ lbz r0, 7(r31)
/* 8007E120 28 00 00 00 */ cmplwi r0, 0
/* 8007E124 41 82 00 2C */ beq lbl_8007E150
/* 8007E128 7F A3 EB 78 */ mr r3, r29
/* 8007E12C 7F C4 F3 78 */ mr r4, r30
/* 8007E130 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E134 81 8C 00 88 */ lwz r12, 0x88(r12)
/* 8007E138 7D 89 03 A6 */ mtctr r12
/* 8007E13C 4E 80 04 21 */ bctrl
/* 8007E140 28 03 00 00 */ cmplwi r3, 0
/* 8007E144 41 82 00 0C */ beq lbl_8007E150
/* 8007E148 38 60 00 01 */ li r3, 1
/* 8007E14C 48 00 01 FC */ b lbl_8007E348
lbl_8007E150:
/* 8007E150 88 1F 00 08 */ lbz r0, 8(r31)
/* 8007E154 28 00 00 00 */ cmplwi r0, 0
/* 8007E158 41 82 00 2C */ beq lbl_8007E184
/* 8007E15C 7F A3 EB 78 */ mr r3, r29
/* 8007E160 7F C4 F3 78 */ mr r4, r30
/* 8007E164 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E168 81 8C 00 98 */ lwz r12, 0x98(r12)
/* 8007E16C 7D 89 03 A6 */ mtctr r12
/* 8007E170 4E 80 04 21 */ bctrl
/* 8007E174 28 03 00 00 */ cmplwi r3, 0
/* 8007E178 41 82 00 0C */ beq lbl_8007E184
/* 8007E17C 38 60 00 01 */ li r3, 1
/* 8007E180 48 00 01 C8 */ b lbl_8007E348
lbl_8007E184:
/* 8007E184 88 1F 00 09 */ lbz r0, 9(r31)
/* 8007E188 28 00 00 00 */ cmplwi r0, 0
/* 8007E18C 41 82 00 2C */ beq lbl_8007E1B8
/* 8007E190 7F A3 EB 78 */ mr r3, r29
/* 8007E194 7F C4 F3 78 */ mr r4, r30
/* 8007E198 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E19C 81 8C 00 90 */ lwz r12, 0x90(r12)
/* 8007E1A0 7D 89 03 A6 */ mtctr r12
/* 8007E1A4 4E 80 04 21 */ bctrl
/* 8007E1A8 28 03 00 00 */ cmplwi r3, 0
/* 8007E1AC 41 82 00 0C */ beq lbl_8007E1B8
/* 8007E1B0 38 60 00 01 */ li r3, 1
/* 8007E1B4 48 00 01 94 */ b lbl_8007E348
lbl_8007E1B8:
/* 8007E1B8 88 1F 00 0A */ lbz r0, 0xa(r31)
/* 8007E1BC 28 00 00 00 */ cmplwi r0, 0
/* 8007E1C0 41 82 00 2C */ beq lbl_8007E1EC
/* 8007E1C4 7F A3 EB 78 */ mr r3, r29
/* 8007E1C8 7F C4 F3 78 */ mr r4, r30
/* 8007E1CC 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E1D0 81 8C 00 94 */ lwz r12, 0x94(r12)
/* 8007E1D4 7D 89 03 A6 */ mtctr r12
/* 8007E1D8 4E 80 04 21 */ bctrl
/* 8007E1DC 28 03 00 00 */ cmplwi r3, 0
/* 8007E1E0 41 82 00 0C */ beq lbl_8007E1EC
/* 8007E1E4 38 60 00 01 */ li r3, 1
/* 8007E1E8 48 00 01 60 */ b lbl_8007E348
lbl_8007E1EC:
/* 8007E1EC 88 1F 00 0B */ lbz r0, 0xb(r31)
/* 8007E1F0 28 00 00 00 */ cmplwi r0, 0
/* 8007E1F4 41 82 00 2C */ beq lbl_8007E220
/* 8007E1F8 7F A3 EB 78 */ mr r3, r29
/* 8007E1FC 7F C4 F3 78 */ mr r4, r30
/* 8007E200 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E204 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 8007E208 7D 89 03 A6 */ mtctr r12
/* 8007E20C 4E 80 04 21 */ bctrl
/* 8007E210 28 03 00 00 */ cmplwi r3, 0
/* 8007E214 41 82 00 0C */ beq lbl_8007E220
/* 8007E218 38 60 00 01 */ li r3, 1
/* 8007E21C 48 00 01 2C */ b lbl_8007E348
lbl_8007E220:
/* 8007E220 7F A3 EB 78 */ mr r3, r29
/* 8007E224 7F C4 F3 78 */ mr r4, r30
/* 8007E228 38 A0 0F 00 */ li r5, 0xf00
/* 8007E22C 38 C0 00 08 */ li r6, 8
/* 8007E230 4B FF D4 25 */ bl GetPolyInf1__4cBgWCFiUlUl
/* 8007E234 7C 7C 1B 78 */ mr r28, r3
/* 8007E238 2C 1C 00 08 */ cmpwi r28, 8
/* 8007E23C 40 82 00 1C */ bne lbl_8007E258
/* 8007E240 7F E3 FB 78 */ mr r3, r31
/* 8007E244 4B FF AC C1 */ bl ChkNoHorse__16dBgS_PolyPassChkFv
/* 8007E248 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007E24C 41 82 00 0C */ beq lbl_8007E258
/* 8007E250 38 60 00 01 */ li r3, 1
/* 8007E254 48 00 00 F4 */ b lbl_8007E348
lbl_8007E258:
/* 8007E258 2C 1C 00 09 */ cmpwi r28, 9
/* 8007E25C 40 82 00 80 */ bne lbl_8007E2DC
/* 8007E260 7F E3 FB 78 */ mr r3, r31
/* 8007E264 4B FF AC A1 */ bl ChkNoHorse__16dBgS_PolyPassChkFv
/* 8007E268 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007E26C 41 82 00 0C */ beq lbl_8007E278
/* 8007E270 38 60 00 01 */ li r3, 1
/* 8007E274 48 00 00 D4 */ b lbl_8007E348
lbl_8007E278:
/* 8007E278 80 7D 00 94 */ lwz r3, 0x94(r29)
/* 8007E27C 1C 1E 00 18 */ mulli r0, r30, 0x18
/* 8007E280 7C 63 02 14 */ add r3, r3, r0
/* 8007E284 C0 03 00 00 */ lfs f0, 0(r3)
/* 8007E288 D0 01 00 08 */ stfs f0, 8(r1)
/* 8007E28C C0 03 00 04 */ lfs f0, 4(r3)
/* 8007E290 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8007E294 C0 03 00 08 */ lfs f0, 8(r3)
/* 8007E298 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8007E29C 88 1F 00 0C */ lbz r0, 0xc(r31)
/* 8007E2A0 28 00 00 00 */ cmplwi r0, 0
/* 8007E2A4 41 82 00 38 */ beq lbl_8007E2DC
/* 8007E2A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8007E2AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8007E2B0 80 63 5D B8 */ lwz r3, 0x5db8(r3)
/* 8007E2B4 28 03 00 00 */ cmplwi r3, 0
/* 8007E2B8 41 82 00 24 */ beq lbl_8007E2DC
/* 8007E2BC 38 81 00 08 */ addi r4, r1, 8
/* 8007E2C0 39 83 18 B0 */ addi r12, r3, 0x18b0
/* 8007E2C4 48 2E 3D C1 */ bl __ptmf_scall
/* 8007E2C8 60 00 00 00 */ nop
/* 8007E2CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007E2D0 40 82 00 0C */ bne lbl_8007E2DC
/* 8007E2D4 38 60 00 01 */ li r3, 1
/* 8007E2D8 48 00 00 70 */ b lbl_8007E348
lbl_8007E2DC:
/* 8007E2DC 88 1F 00 0D */ lbz r0, 0xd(r31)
/* 8007E2E0 28 00 00 00 */ cmplwi r0, 0
/* 8007E2E4 41 82 00 2C */ beq lbl_8007E310
/* 8007E2E8 7F A3 EB 78 */ mr r3, r29
/* 8007E2EC 7F C4 F3 78 */ mr r4, r30
/* 8007E2F0 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E2F4 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 8007E2F8 7D 89 03 A6 */ mtctr r12
/* 8007E2FC 4E 80 04 21 */ bctrl
/* 8007E300 2C 03 00 07 */ cmpwi r3, 7
/* 8007E304 40 82 00 0C */ bne lbl_8007E310
/* 8007E308 38 60 00 01 */ li r3, 1
/* 8007E30C 48 00 00 3C */ b lbl_8007E348
lbl_8007E310:
/* 8007E310 88 1F 00 0E */ lbz r0, 0xe(r31)
/* 8007E314 28 00 00 00 */ cmplwi r0, 0
/* 8007E318 41 82 00 2C */ beq lbl_8007E344
/* 8007E31C 7F A3 EB 78 */ mr r3, r29
/* 8007E320 7F C4 F3 78 */ mr r4, r30
/* 8007E324 81 9D 00 04 */ lwz r12, 4(r29)
/* 8007E328 81 8C 00 BC */ lwz r12, 0xbc(r12)
/* 8007E32C 7D 89 03 A6 */ mtctr r12
/* 8007E330 4E 80 04 21 */ bctrl
/* 8007E334 28 03 00 00 */ cmplwi r3, 0
/* 8007E338 41 82 00 0C */ beq lbl_8007E344
/* 8007E33C 38 60 00 01 */ li r3, 1
/* 8007E340 48 00 00 08 */ b lbl_8007E348
lbl_8007E344:
/* 8007E344 38 60 00 00 */ li r3, 0
lbl_8007E348:
/* 8007E348 39 61 00 30 */ addi r11, r1, 0x30
/* 8007E34C 48 2E 3E D9 */ bl _restgpr_28
/* 8007E350 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8007E354 7C 08 03 A6 */ mtlr r0
/* 8007E358 38 21 00 30 */ addi r1, r1, 0x30
/* 8007E35C 4E 80 00 20 */ blr
-128
View File
@@ -1,128 +0,0 @@
lbl_800797BC:
/* 800797BC 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 800797C0 7C 08 02 A6 */ mflr r0
/* 800797C4 90 01 00 64 */ stw r0, 0x64(r1)
/* 800797C8 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 800797CC F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
/* 800797D0 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 800797D4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */
/* 800797D8 39 61 00 40 */ addi r11, r1, 0x40
/* 800797DC 48 2E 89 ED */ bl _savegpr_24
/* 800797E0 7C 7C 1B 78 */ mr r28, r3
/* 800797E4 80 03 00 9C */ lwz r0, 0x9c(r3)
/* 800797E8 28 00 00 00 */ cmplwi r0, 0
/* 800797EC 41 82 01 78 */ beq lbl_80079964
/* 800797F0 3B C0 00 00 */ li r30, 0
/* 800797F4 3B 60 00 00 */ li r27, 0
/* 800797F8 3B 40 00 00 */ li r26, 0
/* 800797FC C3 ED 8C 00 */ lfs f31, G_CM3D_F_ABS_MIN(r13)
/* 80079800 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80079804 3B E3 FF FF */ addi r31, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80079808 48 00 01 4C */ b lbl_80079954
lbl_8007980C:
/* 8007980C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80079810 7C A0 D2 14 */ add r5, r0, r26
/* 80079814 A0 C5 00 00 */ lhz r6, 0(r5)
/* 80079818 38 04 FF FF */ addi r0, r4, -1
/* 8007981C 7C 1E 00 00 */ cmpw r30, r0
/* 80079820 41 82 00 10 */ beq lbl_80079830
/* 80079824 A0 65 00 02 */ lhz r3, 2(r5)
/* 80079828 3B A3 FF FF */ addi r29, r3, -1
/* 8007982C 48 00 00 0C */ b lbl_80079838
lbl_80079830:
/* 80079830 80 63 00 08 */ lwz r3, 8(r3)
/* 80079834 3B A3 FF FF */ addi r29, r3, -1
lbl_80079838:
/* 80079838 80 7C 00 A4 */ lwz r3, 0xa4(r28)
/* 8007983C 7F E3 DB 2E */ sthx r31, r3, r27
/* 80079840 80 7C 00 A4 */ lwz r3, 0xa4(r28)
/* 80079844 38 1B 00 02 */ addi r0, r27, 2
/* 80079848 7F E3 03 2E */ sthx r31, r3, r0
/* 8007984C 80 7C 00 A4 */ lwz r3, 0xa4(r28)
/* 80079850 38 1B 00 04 */ addi r0, r27, 4
/* 80079854 7F E3 03 2E */ sthx r31, r3, r0
/* 80079858 93 E1 00 08 */ stw r31, 8(r1)
/* 8007985C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80079860 93 E1 00 10 */ stw r31, 0x10(r1)
/* 80079864 7C D8 33 78 */ mr r24, r6
/* 80079868 1F 26 00 18 */ mulli r25, r6, 0x18
/* 8007986C 48 00 00 D4 */ b lbl_80079940
lbl_80079870:
/* 80079870 80 1C 00 94 */ lwz r0, 0x94(r28)
/* 80079874 7C 60 CA 14 */ add r3, r0, r25
/* 80079878 C3 C3 00 04 */ lfs f30, 4(r3)
/* 8007987C C0 03 00 00 */ lfs f0, 0(r3)
/* 80079880 FC 00 02 10 */ fabs f0, f0
/* 80079884 FC 00 00 18 */ frsp f0, f0
/* 80079888 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 8007988C 40 80 00 28 */ bge lbl_800798B4
/* 80079890 FC 00 F2 10 */ fabs f0, f30
/* 80079894 FC 00 00 18 */ frsp f0, f0
/* 80079898 FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 8007989C 40 80 00 18 */ bge lbl_800798B4
/* 800798A0 C0 03 00 08 */ lfs f0, 8(r3)
/* 800798A4 FC 00 02 10 */ fabs f0, f0
/* 800798A8 FC 00 00 18 */ frsp f0, f0
/* 800798AC FC 00 F8 40 */ fcmpo cr0, f0, f31
/* 800798B0 41 80 00 88 */ blt lbl_80079938
lbl_800798B4:
/* 800798B4 FC 20 F0 90 */ fmr f1, f30
/* 800798B8 48 1E E9 2D */ bl cBgW_CheckBGround__Ff
/* 800798BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800798C0 41 82 00 24 */ beq lbl_800798E4
/* 800798C4 7F 83 E3 78 */ mr r3, r28
/* 800798C8 80 1C 00 A4 */ lwz r0, 0xa4(r28)
/* 800798CC 38 9B 00 04 */ addi r4, r27, 4
/* 800798D0 7C 80 22 14 */ add r4, r0, r4
/* 800798D4 38 A1 00 08 */ addi r5, r1, 8
/* 800798D8 7F 06 C3 78 */ mr r6, r24
/* 800798DC 4B FF FE 95 */ bl BlckConnect__4cBgWFPUsPii
/* 800798E0 48 00 00 58 */ b lbl_80079938
lbl_800798E4:
/* 800798E4 FC 20 F0 90 */ fmr f1, f30
/* 800798E8 48 1E E9 15 */ bl cBgW_CheckBRoof__Ff
/* 800798EC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 800798F0 41 82 00 2C */ beq lbl_8007991C
/* 800798F4 88 1C 00 91 */ lbz r0, 0x91(r28)
/* 800798F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
/* 800798FC 40 82 00 3C */ bne lbl_80079938
/* 80079900 7F 83 E3 78 */ mr r3, r28
/* 80079904 80 1C 00 A4 */ lwz r0, 0xa4(r28)
/* 80079908 7C 80 DA 14 */ add r4, r0, r27
/* 8007990C 38 A1 00 10 */ addi r5, r1, 0x10
/* 80079910 7F 06 C3 78 */ mr r6, r24
/* 80079914 4B FF FE 5D */ bl BlckConnect__4cBgWFPUsPii
/* 80079918 48 00 00 20 */ b lbl_80079938
lbl_8007991C:
/* 8007991C 7F 83 E3 78 */ mr r3, r28
/* 80079920 80 1C 00 A4 */ lwz r0, 0xa4(r28)
/* 80079924 38 9B 00 02 */ addi r4, r27, 2
/* 80079928 7C 80 22 14 */ add r4, r0, r4
/* 8007992C 38 A1 00 0C */ addi r5, r1, 0xc
/* 80079930 7F 06 C3 78 */ mr r6, r24
/* 80079934 4B FF FE 3D */ bl BlckConnect__4cBgWFPUsPii
lbl_80079938:
/* 80079938 3B 18 00 01 */ addi r24, r24, 1
/* 8007993C 3B 39 00 18 */ addi r25, r25, 0x18
lbl_80079940:
/* 80079940 7C 18 E8 00 */ cmpw r24, r29
/* 80079944 40 81 FF 2C */ ble lbl_80079870
/* 80079948 3B DE 00 01 */ addi r30, r30, 1
/* 8007994C 3B 7B 00 06 */ addi r27, r27, 6
/* 80079950 3B 5A 00 02 */ addi r26, r26, 2
lbl_80079954:
/* 80079954 80 7C 00 A0 */ lwz r3, 0xa0(r28)
/* 80079958 80 83 00 10 */ lwz r4, 0x10(r3)
/* 8007995C 7C 1E 20 00 */ cmpw r30, r4
/* 80079960 41 80 FE AC */ blt lbl_8007980C
lbl_80079964:
/* 80079964 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
/* 80079968 CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8007996C E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */
/* 80079970 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 80079974 39 61 00 40 */ addi r11, r1, 0x40
/* 80079978 48 2E 88 9D */ bl _restgpr_24
/* 8007997C 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80079980 7C 08 03 A6 */ mtlr r0
/* 80079984 38 21 00 60 */ addi r1, r1, 0x60
/* 80079988 4E 80 00 20 */ blr
@@ -1,100 +0,0 @@
lbl_80079A68:
/* 80079A68 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80079A6C 7C 08 02 A6 */ mflr r0
/* 80079A70 90 01 00 24 */ stw r0, 0x24(r1)
/* 80079A74 39 61 00 20 */ addi r11, r1, 0x20
/* 80079A78 48 2E 87 59 */ bl _savegpr_26
/* 80079A7C 7C 7D 1B 78 */ mr r29, r3
/* 80079A80 7C BE 2B 78 */ mr r30, r5
/* 80079A84 7C DF 33 78 */ mr r31, r6
/* 80079A88 80 A3 00 A0 */ lwz r5, 0xa0(r3)
/* 80079A8C 80 E5 00 14 */ lwz r7, 0x14(r5)
/* 80079A90 54 86 08 3C */ slwi r6, r4, 1
/* 80079A94 7D 07 32 2E */ lhzx r8, r7, r6
/* 80079A98 80 65 00 10 */ lwz r3, 0x10(r5)
/* 80079A9C 38 03 FF FF */ addi r0, r3, -1
/* 80079AA0 7C 04 00 00 */ cmpw r4, r0
/* 80079AA4 41 82 00 14 */ beq lbl_80079AB8
/* 80079AA8 7C 67 32 14 */ add r3, r7, r6
/* 80079AAC A0 63 00 02 */ lhz r3, 2(r3)
/* 80079AB0 3B 63 FF FF */ addi r27, r3, -1
/* 80079AB4 48 00 00 0C */ b lbl_80079AC0
lbl_80079AB8:
/* 80079AB8 80 65 00 08 */ lwz r3, 8(r5)
/* 80079ABC 3B 63 FF FF */ addi r27, r3, -1
lbl_80079AC0:
/* 80079AC0 88 1D 00 89 */ lbz r0, 0x89(r29)
/* 80079AC4 28 00 00 00 */ cmplwi r0, 0
/* 80079AC8 40 82 00 18 */ bne lbl_80079AE0
/* 80079ACC 7F A3 EB 78 */ mr r3, r29
/* 80079AD0 7F C4 F3 78 */ mr r4, r30
/* 80079AD4 7F E5 FB 78 */ mr r5, r31
/* 80079AD8 4B FF FE B5 */ bl MakeBlckTransMinMax__4cBgWFP4cXyzP4cXyz
/* 80079ADC 48 00 00 E8 */ b lbl_80079BC4
lbl_80079AE0:
/* 80079AE0 C0 02 8C FC */ lfs f0, lit_3935(r2)
/* 80079AE4 D0 1E 00 08 */ stfs f0, 8(r30)
/* 80079AE8 D0 1E 00 04 */ stfs f0, 4(r30)
/* 80079AEC D0 1E 00 00 */ stfs f0, 0(r30)
/* 80079AF0 C0 02 8D 00 */ lfs f0, lit_3936(r2)
/* 80079AF4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 80079AF8 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80079AFC D0 1F 00 00 */ stfs f0, 0(r31)
/* 80079B00 7D 1A 43 78 */ mr r26, r8
/* 80079B04 1F 88 00 0A */ mulli r28, r8, 0xa
/* 80079B08 48 00 00 68 */ b lbl_80079B70
lbl_80079B0C:
/* 80079B0C 7F A3 EB 78 */ mr r3, r29
/* 80079B10 80 9D 00 A0 */ lwz r4, 0xa0(r29)
/* 80079B14 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80079B18 7C 84 E2 2E */ lhzx r4, r4, r28
/* 80079B1C 7F C5 F3 78 */ mr r5, r30
/* 80079B20 7F E6 FB 78 */ mr r6, r31
/* 80079B24 4B FF FE BD */ bl MakeBlckMinMax__4cBgWFiP4cXyzP4cXyz
/* 80079B28 7F A3 EB 78 */ mr r3, r29
/* 80079B2C 80 9D 00 A0 */ lwz r4, 0xa0(r29)
/* 80079B30 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80079B34 38 1C 00 02 */ addi r0, r28, 2
/* 80079B38 7C 84 02 2E */ lhzx r4, r4, r0
/* 80079B3C 7F C5 F3 78 */ mr r5, r30
/* 80079B40 7F E6 FB 78 */ mr r6, r31
/* 80079B44 4B FF FE 9D */ bl MakeBlckMinMax__4cBgWFiP4cXyzP4cXyz
/* 80079B48 7F A3 EB 78 */ mr r3, r29
/* 80079B4C 80 9D 00 A0 */ lwz r4, 0xa0(r29)
/* 80079B50 80 84 00 0C */ lwz r4, 0xc(r4)
/* 80079B54 38 1C 00 04 */ addi r0, r28, 4
/* 80079B58 7C 84 02 2E */ lhzx r4, r4, r0
/* 80079B5C 7F C5 F3 78 */ mr r5, r30
/* 80079B60 7F E6 FB 78 */ mr r6, r31
/* 80079B64 4B FF FE 7D */ bl MakeBlckMinMax__4cBgWFiP4cXyzP4cXyz
/* 80079B68 3B 5A 00 01 */ addi r26, r26, 1
/* 80079B6C 3B 9C 00 0A */ addi r28, r28, 0xa
lbl_80079B70:
/* 80079B70 7C 1A D8 00 */ cmpw r26, r27
/* 80079B74 40 81 FF 98 */ ble lbl_80079B0C
/* 80079B78 C0 1E 00 00 */ lfs f0, 0(r30)
/* 80079B7C C0 22 8D 04 */ lfs f1, lit_3937(r2)
/* 80079B80 EC 00 08 28 */ fsubs f0, f0, f1
/* 80079B84 D0 1E 00 00 */ stfs f0, 0(r30)
/* 80079B88 C0 1E 00 04 */ lfs f0, 4(r30)
/* 80079B8C EC 00 08 28 */ fsubs f0, f0, f1
/* 80079B90 D0 1E 00 04 */ stfs f0, 4(r30)
/* 80079B94 C0 1E 00 08 */ lfs f0, 8(r30)
/* 80079B98 EC 00 08 28 */ fsubs f0, f0, f1
/* 80079B9C D0 1E 00 08 */ stfs f0, 8(r30)
/* 80079BA0 C0 1F 00 00 */ lfs f0, 0(r31)
/* 80079BA4 EC 00 08 2A */ fadds f0, f0, f1
/* 80079BA8 D0 1F 00 00 */ stfs f0, 0(r31)
/* 80079BAC C0 1F 00 04 */ lfs f0, 4(r31)
/* 80079BB0 EC 00 08 2A */ fadds f0, f0, f1
/* 80079BB4 D0 1F 00 04 */ stfs f0, 4(r31)
/* 80079BB8 C0 1F 00 08 */ lfs f0, 8(r31)
/* 80079BBC EC 00 08 2A */ fadds f0, f0, f1
/* 80079BC0 D0 1F 00 08 */ stfs f0, 8(r31)
lbl_80079BC4:
/* 80079BC4 39 61 00 20 */ addi r11, r1, 0x20
/* 80079BC8 48 2E 86 55 */ bl _restgpr_26
/* 80079BCC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80079BD0 7C 08 03 A6 */ mtlr r0
/* 80079BD4 38 21 00 20 */ addi r1, r1, 0x20
/* 80079BD8 4E 80 00 20 */ blr
@@ -1,164 +0,0 @@
lbl_8007C4AC:
/* 8007C4AC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8007C4B0 7C 08 02 A6 */ mflr r0
/* 8007C4B4 90 01 00 34 */ stw r0, 0x34(r1)
/* 8007C4B8 39 61 00 30 */ addi r11, r1, 0x30
/* 8007C4BC 48 2E 5D 15 */ bl _savegpr_26
/* 8007C4C0 7C 7B 1B 78 */ mr r27, r3
/* 8007C4C4 7C 9C 23 78 */ mr r28, r4
/* 8007C4C8 7C BD 2B 78 */ mr r29, r5
lbl_8007C4CC:
/* 8007C4CC 83 DB 00 98 */ lwz r30, 0x98(r27)
/* 8007C4D0 57 BA 04 3E */ clrlwi r26, r29, 0x10
/* 8007C4D4 57 BF 1B 78 */ rlwinm r31, r29, 3, 0xd, 0x1c
/* 8007C4D8 7F 63 DB 78 */ mr r3, r27
/* 8007C4DC 7F 44 D3 78 */ mr r4, r26
/* 8007C4E0 80 BC 00 00 */ lwz r5, 0(r28)
/* 8007C4E4 81 9B 00 04 */ lwz r12, 4(r27)
/* 8007C4E8 81 8C 00 F8 */ lwz r12, 0xf8(r12)
/* 8007C4EC 7D 89 03 A6 */ mtctr r12
/* 8007C4F0 4E 80 04 21 */ bctrl
/* 8007C4F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8007C4F8 40 82 01 F0 */ bne lbl_8007C6E8
/* 8007C4FC 80 7B 00 94 */ lwz r3, 0x94(r27)
/* 8007C500 1C 1A 00 18 */ mulli r0, r26, 0x18
/* 8007C504 7C 83 02 14 */ add r4, r3, r0
/* 8007C508 C0 04 00 00 */ lfs f0, 0(r4)
/* 8007C50C EC 20 00 32 */ fmuls f1, f0, f0
/* 8007C510 C0 04 00 08 */ lfs f0, 8(r4)
/* 8007C514 EC 00 00 32 */ fmuls f0, f0, f0
/* 8007C518 EC 41 00 2A */ fadds f2, f1, f0
/* 8007C51C C0 02 8C F8 */ lfs f0, lit_3717(r2)
/* 8007C520 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8007C524 40 81 00 0C */ ble lbl_8007C530
/* 8007C528 FC 00 10 34 */ frsqrte f0, f2
/* 8007C52C EC 40 00 B2 */ fmuls f2, f0, f2
lbl_8007C530:
/* 8007C530 FC 00 12 10 */ fabs f0, f2
/* 8007C534 FC 20 00 18 */ frsp f1, f0
/* 8007C538 C0 0D 8C 00 */ lfs f0, G_CM3D_F_ABS_MIN(r13)
/* 8007C53C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007C540 40 80 00 18 */ bge lbl_8007C558
/* 8007C544 7C 1E FA 2E */ lhzx r0, r30, r31
/* 8007C548 28 00 FF FF */ cmplwi r0, 0xffff
/* 8007C54C 41 82 01 B0 */ beq lbl_8007C6FC
/* 8007C550 7C 1D 03 78 */ mr r29, r0
/* 8007C554 4B FF FF 78 */ b lbl_8007C4CC
lbl_8007C558:
/* 8007C558 80 7C 00 84 */ lwz r3, 0x84(r28)
/* 8007C55C A8 03 04 DE */ lha r0, 0x4de(r3)
/* 8007C560 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 8007C564 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 8007C568 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 8007C56C 7C 23 04 2E */ lfsx f1, r3, r0
/* 8007C570 D0 21 00 08 */ stfs f1, 8(r1)
/* 8007C574 7C 63 02 14 */ add r3, r3, r0
/* 8007C578 C0 63 00 04 */ lfs f3, 4(r3)
/* 8007C57C D0 61 00 10 */ stfs f3, 0x10(r1)
/* 8007C580 C0 02 8D 04 */ lfs f0, lit_3937(r2)
/* 8007C584 EC 40 10 24 */ fdivs f2, f0, f2
/* 8007C588 C0 04 00 00 */ lfs f0, 0(r4)
/* 8007C58C EC 21 00 32 */ fmuls f1, f1, f0
/* 8007C590 C0 04 00 08 */ lfs f0, 8(r4)
/* 8007C594 EC 03 00 32 */ fmuls f0, f3, f0
/* 8007C598 EC 01 00 2A */ fadds f0, f1, f0
/* 8007C59C EC 22 00 32 */ fmuls f1, f2, f0
/* 8007C5A0 80 AD 8A 00 */ lwz r5, l_start(r13)
/* 8007C5A4 28 05 00 00 */ cmplwi r5, 0
/* 8007C5A8 40 82 00 40 */ bne lbl_8007C5E8
/* 8007C5AC 80 AD 8A 04 */ lwz r5, l_wcsbuf_num(r13)
/* 8007C5B0 2C 05 00 54 */ cmpwi r5, 0x54
/* 8007C5B4 40 80 01 34 */ bge lbl_8007C6E8
/* 8007C5B8 1C 85 00 0C */ mulli r4, r5, 0xc
/* 8007C5BC 3C 60 80 42 */ lis r3, l_wcsbuf@ha /* 0x80424B80@ha */
/* 8007C5C0 38 03 4B 80 */ addi r0, r3, l_wcsbuf@l /* 0x80424B80@l */
/* 8007C5C4 7C 60 22 14 */ add r3, r0, r4
/* 8007C5C8 D0 23 00 00 */ stfs f1, 0(r3)
/* 8007C5CC B3 A3 00 04 */ sth r29, 4(r3)
/* 8007C5D0 38 00 00 00 */ li r0, 0
/* 8007C5D4 90 03 00 08 */ stw r0, 8(r3)
/* 8007C5D8 90 6D 8A 00 */ stw r3, l_start(r13)
/* 8007C5DC 38 05 00 01 */ addi r0, r5, 1
/* 8007C5E0 90 0D 8A 04 */ stw r0, l_wcsbuf_num(r13)
/* 8007C5E4 48 00 01 04 */ b lbl_8007C6E8
lbl_8007C5E8:
/* 8007C5E8 57 A3 04 3E */ clrlwi r3, r29, 0x10
/* 8007C5EC A0 05 00 04 */ lhz r0, 4(r5)
/* 8007C5F0 7C 03 00 40 */ cmplw r3, r0
/* 8007C5F4 41 82 00 F4 */ beq lbl_8007C6E8
/* 8007C5F8 C0 05 00 00 */ lfs f0, 0(r5)
/* 8007C5FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007C600 40 81 00 3C */ ble lbl_8007C63C
/* 8007C604 80 CD 8A 04 */ lwz r6, l_wcsbuf_num(r13)
/* 8007C608 2C 06 00 54 */ cmpwi r6, 0x54
/* 8007C60C 40 80 00 DC */ bge lbl_8007C6E8
/* 8007C610 1C 86 00 0C */ mulli r4, r6, 0xc
/* 8007C614 3C 60 80 42 */ lis r3, l_wcsbuf@ha /* 0x80424B80@ha */
/* 8007C618 38 03 4B 80 */ addi r0, r3, l_wcsbuf@l /* 0x80424B80@l */
/* 8007C61C 7C 60 22 14 */ add r3, r0, r4
/* 8007C620 D0 23 00 00 */ stfs f1, 0(r3)
/* 8007C624 B3 A3 00 04 */ sth r29, 4(r3)
/* 8007C628 90 A3 00 08 */ stw r5, 8(r3)
/* 8007C62C 90 6D 8A 00 */ stw r3, l_start(r13)
/* 8007C630 38 06 00 01 */ addi r0, r6, 1
/* 8007C634 90 0D 8A 04 */ stw r0, l_wcsbuf_num(r13)
/* 8007C638 48 00 00 B0 */ b lbl_8007C6E8
lbl_8007C63C:
/* 8007C63C 80 85 00 08 */ lwz r4, 8(r5)
/* 8007C640 28 04 00 00 */ cmplwi r4, 0
/* 8007C644 40 82 00 44 */ bne lbl_8007C688
/* 8007C648 80 0D 8A 04 */ lwz r0, l_wcsbuf_num(r13)
/* 8007C64C 2C 00 00 54 */ cmpwi r0, 0x54
/* 8007C650 40 80 00 98 */ bge lbl_8007C6E8
/* 8007C654 1C 80 00 0C */ mulli r4, r0, 0xc
/* 8007C658 3C 60 80 42 */ lis r3, l_wcsbuf@ha /* 0x80424B80@ha */
/* 8007C65C 38 03 4B 80 */ addi r0, r3, l_wcsbuf@l /* 0x80424B80@l */
/* 8007C660 7C 60 22 14 */ add r3, r0, r4
/* 8007C664 D0 23 00 00 */ stfs f1, 0(r3)
/* 8007C668 B3 A3 00 04 */ sth r29, 4(r3)
/* 8007C66C 38 00 00 00 */ li r0, 0
/* 8007C670 90 03 00 08 */ stw r0, 8(r3)
/* 8007C674 90 65 00 08 */ stw r3, 8(r5)
/* 8007C678 80 6D 8A 04 */ lwz r3, l_wcsbuf_num(r13)
/* 8007C67C 38 03 00 01 */ addi r0, r3, 1
/* 8007C680 90 0D 8A 04 */ stw r0, l_wcsbuf_num(r13)
/* 8007C684 48 00 00 64 */ b lbl_8007C6E8
lbl_8007C688:
/* 8007C688 A0 04 00 04 */ lhz r0, 4(r4)
/* 8007C68C 7C 03 00 40 */ cmplw r3, r0
/* 8007C690 41 82 00 58 */ beq lbl_8007C6E8
/* 8007C694 C0 04 00 00 */ lfs f0, 0(r4)
/* 8007C698 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8007C69C 40 81 00 44 */ ble lbl_8007C6E0
/* 8007C6A0 80 0D 8A 04 */ lwz r0, l_wcsbuf_num(r13)
/* 8007C6A4 2C 00 00 54 */ cmpwi r0, 0x54
/* 8007C6A8 40 80 00 40 */ bge lbl_8007C6E8
/* 8007C6AC 1C 80 00 0C */ mulli r4, r0, 0xc
/* 8007C6B0 3C 60 80 42 */ lis r3, l_wcsbuf@ha /* 0x80424B80@ha */
/* 8007C6B4 38 03 4B 80 */ addi r0, r3, l_wcsbuf@l /* 0x80424B80@l */
/* 8007C6B8 7C 60 22 14 */ add r3, r0, r4
/* 8007C6BC D0 23 00 00 */ stfs f1, 0(r3)
/* 8007C6C0 B3 A3 00 04 */ sth r29, 4(r3)
/* 8007C6C4 80 05 00 08 */ lwz r0, 8(r5)
/* 8007C6C8 90 03 00 08 */ stw r0, 8(r3)
/* 8007C6CC 90 65 00 08 */ stw r3, 8(r5)
/* 8007C6D0 80 6D 8A 04 */ lwz r3, l_wcsbuf_num(r13)
/* 8007C6D4 38 03 00 01 */ addi r0, r3, 1
/* 8007C6D8 90 0D 8A 04 */ stw r0, l_wcsbuf_num(r13)
/* 8007C6DC 48 00 00 0C */ b lbl_8007C6E8
lbl_8007C6E0:
/* 8007C6E0 7C 85 23 78 */ mr r5, r4
/* 8007C6E4 4B FF FF 58 */ b lbl_8007C63C
lbl_8007C6E8:
/* 8007C6E8 7C 1E FA 2E */ lhzx r0, r30, r31
/* 8007C6EC 28 00 FF FF */ cmplwi r0, 0xffff
/* 8007C6F0 41 82 00 0C */ beq lbl_8007C6FC
/* 8007C6F4 7C 1D 03 78 */ mr r29, r0
/* 8007C6F8 4B FF FD D4 */ b lbl_8007C4CC
lbl_8007C6FC:
/* 8007C6FC 39 61 00 30 */ addi r11, r1, 0x30
/* 8007C700 48 2E 5B 1D */ bl _restgpr_26
/* 8007C704 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8007C708 7C 08 03 A6 */ mtlr r0
/* 8007C70C 38 21 00 30 */ addi r1, r1, 0x30
/* 8007C710 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
-65
View File
@@ -1,65 +0,0 @@
lbl_80079484:
/* 80079484 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80079488 7C 08 02 A6 */ mflr r0
/* 8007948C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80079490 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80079494 7C 7F 1B 78 */ mr r31, r3
/* 80079498 88 63 00 88 */ lbz r3, 0x88(r3)
/* 8007949C 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 800794A0 41 82 00 10 */ beq lbl_800794B0
/* 800794A4 38 00 00 00 */ li r0, 0
/* 800794A8 90 1F 00 9C */ stw r0, 0x9c(r31)
/* 800794AC 48 00 00 A0 */ b lbl_8007954C
lbl_800794B0:
/* 800794B0 54 60 07 FF */ clrlwi. r0, r3, 0x1f
/* 800794B4 41 82 00 8C */ beq lbl_80079540
/* 800794B8 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 800794BC 80 03 00 00 */ lwz r0, 0(r3)
/* 800794C0 1C 60 00 0C */ mulli r3, r0, 0xc
/* 800794C4 48 25 58 01 */ bl __nwa__FUl
/* 800794C8 90 7F 00 9C */ stw r3, 0x9c(r31)
/* 800794CC 80 1F 00 9C */ lwz r0, 0x9c(r31)
/* 800794D0 28 00 00 00 */ cmplwi r0, 0
/* 800794D4 40 82 00 0C */ bne lbl_800794E0
/* 800794D8 38 60 00 01 */ li r3, 1
/* 800794DC 48 00 00 74 */ b lbl_80079550
lbl_800794E0:
/* 800794E0 88 1F 00 88 */ lbz r0, 0x88(r31)
/* 800794E4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 800794E8 41 82 00 4C */ beq lbl_80079534
/* 800794EC 38 A0 00 00 */ li r5, 0
/* 800794F0 38 60 00 00 */ li r3, 0
/* 800794F4 C0 02 8C F8 */ lfs f0, lit_3717(r2)
/* 800794F8 48 00 00 2C */ b lbl_80079524
lbl_800794FC:
/* 800794FC 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 80079500 7C 04 1D 2E */ stfsx f0, r4, r3
/* 80079504 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 80079508 38 03 00 04 */ addi r0, r3, 4
/* 8007950C 7C 04 05 2E */ stfsx f0, r4, r0
/* 80079510 80 9F 00 9C */ lwz r4, 0x9c(r31)
/* 80079514 38 03 00 08 */ addi r0, r3, 8
/* 80079518 7C 04 05 2E */ stfsx f0, r4, r0
/* 8007951C 38 A5 00 01 */ addi r5, r5, 1
/* 80079520 38 63 00 0C */ addi r3, r3, 0xc
lbl_80079524:
/* 80079524 80 9F 00 A0 */ lwz r4, 0xa0(r31)
/* 80079528 80 04 00 00 */ lwz r0, 0(r4)
/* 8007952C 7C 05 00 00 */ cmpw r5, r0
/* 80079530 41 80 FF CC */ blt lbl_800794FC
lbl_80079534:
/* 80079534 7F E3 FB 78 */ mr r3, r31
/* 80079538 4B FF FE 8D */ bl GlobalVtx__4cBgWFv
/* 8007953C 48 00 00 10 */ b lbl_8007954C
lbl_80079540:
/* 80079540 80 7F 00 A0 */ lwz r3, 0xa0(r31)
/* 80079544 80 03 00 04 */ lwz r0, 4(r3)
/* 80079548 90 1F 00 9C */ stw r0, 0x9c(r31)
lbl_8007954C:
/* 8007954C 38 60 00 00 */ li r3, 0
lbl_80079550:
/* 80079550 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80079554 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80079558 7C 08 03 A6 */ mtlr r0
/* 8007955C 38 21 00 10 */ addi r1, r1, 0x10
/* 80079560 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,23 +0,0 @@
lbl_8007B9EC:
/* 8007B9EC 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 8007B9F0 60 00 00 10 */ ori r0, r0, 0x10
/* 8007B9F4 90 04 00 2C */ stw r0, 0x2c(r4)
/* 8007B9F8 C0 02 8D 04 */ lfs f0, lit_3937(r2)
/* 8007B9FC EC 42 00 28 */ fsubs f2, f2, f0
/* 8007BA00 C0 02 8C F8 */ lfs f0, lit_3717(r2)
/* 8007BA04 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8007BA08 40 80 00 08 */ bge lbl_8007BA10
/* 8007BA0C FC 40 00 90 */ fmr f2, f0
lbl_8007BA10:
/* 8007BA10 EC 42 00 72 */ fmuls f2, f2, f1
/* 8007BA14 C0 26 00 00 */ lfs f1, 0(r6)
/* 8007BA18 C0 05 00 00 */ lfs f0, 0(r5)
/* 8007BA1C EC 02 00 32 */ fmuls f0, f2, f0
/* 8007BA20 EC 01 00 2A */ fadds f0, f1, f0
/* 8007BA24 D0 06 00 00 */ stfs f0, 0(r6)
/* 8007BA28 C0 26 00 08 */ lfs f1, 8(r6)
/* 8007BA2C C0 05 00 08 */ lfs f0, 8(r5)
/* 8007BA30 EC 02 00 32 */ fmuls f0, f2, f0
/* 8007BA34 EC 01 00 2A */ fadds f0, f1, f0
/* 8007BA38 D0 06 00 08 */ stfs f0, 8(r6)
/* 8007BA3C 4E 80 00 20 */ blr
@@ -1,165 +0,0 @@
lbl_801CFCDC:
/* 801CFCDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801CFCE0 7C 08 02 A6 */ mflr r0
/* 801CFCE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 801CFCE8 39 61 00 20 */ addi r11, r1, 0x20
/* 801CFCEC 48 19 24 E5 */ bl _savegpr_26
/* 801CFCF0 7C 7E 1B 79 */ or. r30, r3, r3
/* 801CFCF4 7C 9F 23 78 */ mr r31, r4
/* 801CFCF8 41 82 02 20 */ beq lbl_801CFF18
/* 801CFCFC 3C 60 80 3C */ lis r3, __vt__18dMenu_Fmap2DBack_c@ha /* 0x803BD760@ha */
/* 801CFD00 38 63 D7 60 */ addi r3, r3, __vt__18dMenu_Fmap2DBack_c@l /* 0x803BD760@l */
/* 801CFD04 90 7E 00 00 */ stw r3, 0(r30)
/* 801CFD08 38 03 00 0C */ addi r0, r3, 0xc
/* 801CFD0C 90 1E 00 04 */ stw r0, 4(r30)
/* 801CFD10 80 7E 0C 98 */ lwz r3, 0xc98(r30)
/* 801CFD14 28 03 00 00 */ cmplwi r3, 0
/* 801CFD18 41 82 00 18 */ beq lbl_801CFD30
/* 801CFD1C 38 80 00 01 */ li r4, 1
/* 801CFD20 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD24 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD28 7D 89 03 A6 */ mtctr r12
/* 801CFD2C 4E 80 04 21 */ bctrl
lbl_801CFD30:
/* 801CFD30 38 00 00 00 */ li r0, 0
/* 801CFD34 90 1E 0C 98 */ stw r0, 0xc98(r30)
/* 801CFD38 80 7E 0C 9C */ lwz r3, 0xc9c(r30)
/* 801CFD3C 28 03 00 00 */ cmplwi r3, 0
/* 801CFD40 41 82 00 18 */ beq lbl_801CFD58
/* 801CFD44 38 80 00 01 */ li r4, 1
/* 801CFD48 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD4C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD50 7D 89 03 A6 */ mtctr r12
/* 801CFD54 4E 80 04 21 */ bctrl
lbl_801CFD58:
/* 801CFD58 38 00 00 00 */ li r0, 0
/* 801CFD5C 90 1E 0C 9C */ stw r0, 0xc9c(r30)
/* 801CFD60 80 7E 0C E4 */ lwz r3, 0xce4(r30)
/* 801CFD64 28 03 00 00 */ cmplwi r3, 0
/* 801CFD68 41 82 00 18 */ beq lbl_801CFD80
/* 801CFD6C 38 80 00 01 */ li r4, 1
/* 801CFD70 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD74 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFD78 7D 89 03 A6 */ mtctr r12
/* 801CFD7C 4E 80 04 21 */ bctrl
lbl_801CFD80:
/* 801CFD80 38 00 00 00 */ li r0, 0
/* 801CFD84 90 1E 0C E4 */ stw r0, 0xce4(r30)
/* 801CFD88 80 7E 0C A0 */ lwz r3, 0xca0(r30)
/* 801CFD8C 28 03 00 00 */ cmplwi r3, 0
/* 801CFD90 41 82 00 18 */ beq lbl_801CFDA8
/* 801CFD94 38 80 00 01 */ li r4, 1
/* 801CFD98 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFD9C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDA0 7D 89 03 A6 */ mtctr r12
/* 801CFDA4 4E 80 04 21 */ bctrl
lbl_801CFDA8:
/* 801CFDA8 38 00 00 00 */ li r0, 0
/* 801CFDAC 90 1E 0C A0 */ stw r0, 0xca0(r30)
/* 801CFDB0 80 7E 0C A4 */ lwz r3, 0xca4(r30)
/* 801CFDB4 28 03 00 00 */ cmplwi r3, 0
/* 801CFDB8 41 82 00 18 */ beq lbl_801CFDD0
/* 801CFDBC 38 80 00 01 */ li r4, 1
/* 801CFDC0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFDC4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDC8 7D 89 03 A6 */ mtctr r12
/* 801CFDCC 4E 80 04 21 */ bctrl
lbl_801CFDD0:
/* 801CFDD0 38 00 00 00 */ li r0, 0
/* 801CFDD4 90 1E 0C A4 */ stw r0, 0xca4(r30)
/* 801CFDD8 80 7E 0C A8 */ lwz r3, 0xca8(r30)
/* 801CFDDC 28 03 00 00 */ cmplwi r3, 0
/* 801CFDE0 41 82 00 18 */ beq lbl_801CFDF8
/* 801CFDE4 38 80 00 01 */ li r4, 1
/* 801CFDE8 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFDEC 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFDF0 7D 89 03 A6 */ mtctr r12
/* 801CFDF4 4E 80 04 21 */ bctrl
lbl_801CFDF8:
/* 801CFDF8 38 00 00 00 */ li r0, 0
/* 801CFDFC 90 1E 0C A8 */ stw r0, 0xca8(r30)
/* 801CFE00 80 7E 0C E0 */ lwz r3, 0xce0(r30)
/* 801CFE04 28 03 00 00 */ cmplwi r3, 0
/* 801CFE08 41 82 00 18 */ beq lbl_801CFE20
/* 801CFE0C 38 80 00 01 */ li r4, 1
/* 801CFE10 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE14 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801CFE18 7D 89 03 A6 */ mtctr r12
/* 801CFE1C 4E 80 04 21 */ bctrl
lbl_801CFE20:
/* 801CFE20 38 00 00 00 */ li r0, 0
/* 801CFE24 90 1E 0C E0 */ stw r0, 0xce0(r30)
/* 801CFE28 80 7E 0C B0 */ lwz r3, 0xcb0(r30)
/* 801CFE2C 28 03 00 00 */ cmplwi r3, 0
/* 801CFE30 41 82 00 18 */ beq lbl_801CFE48
/* 801CFE34 38 80 00 01 */ li r4, 1
/* 801CFE38 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE3C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE40 7D 89 03 A6 */ mtctr r12
/* 801CFE44 4E 80 04 21 */ bctrl
lbl_801CFE48:
/* 801CFE48 38 00 00 00 */ li r0, 0
/* 801CFE4C 90 1E 0C B0 */ stw r0, 0xcb0(r30)
/* 801CFE50 80 7E 0C D8 */ lwz r3, 0xcd8(r30)
/* 801CFE54 28 03 00 00 */ cmplwi r3, 0
/* 801CFE58 41 82 00 18 */ beq lbl_801CFE70
/* 801CFE5C 38 80 00 01 */ li r4, 1
/* 801CFE60 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE64 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE68 7D 89 03 A6 */ mtctr r12
/* 801CFE6C 4E 80 04 21 */ bctrl
lbl_801CFE70:
/* 801CFE70 38 00 00 00 */ li r0, 0
/* 801CFE74 90 1E 0C D8 */ stw r0, 0xcd8(r30)
/* 801CFE78 80 7E 0C AC */ lwz r3, 0xcac(r30)
/* 801CFE7C 28 03 00 00 */ cmplwi r3, 0
/* 801CFE80 41 82 00 18 */ beq lbl_801CFE98
/* 801CFE84 38 80 00 01 */ li r4, 1
/* 801CFE88 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFE8C 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFE90 7D 89 03 A6 */ mtctr r12
/* 801CFE94 4E 80 04 21 */ bctrl
lbl_801CFE98:
/* 801CFE98 3B 80 00 00 */ li r28, 0
/* 801CFE9C 93 9E 0C AC */ stw r28, 0xcac(r30)
/* 801CFEA0 3B 40 00 00 */ li r26, 0
/* 801CFEA4 7F 9D E3 78 */ mr r29, r28
lbl_801CFEA8:
/* 801CFEA8 3B 7D 0C B4 */ addi r27, r29, 0xcb4
/* 801CFEAC 7C 7E D8 2E */ lwzx r3, r30, r27
/* 801CFEB0 28 03 00 00 */ cmplwi r3, 0
/* 801CFEB4 41 82 00 20 */ beq lbl_801CFED4
/* 801CFEB8 41 82 00 18 */ beq lbl_801CFED0
/* 801CFEBC 38 80 00 01 */ li r4, 1
/* 801CFEC0 81 83 00 00 */ lwz r12, 0(r3)
/* 801CFEC4 81 8C 00 08 */ lwz r12, 8(r12)
/* 801CFEC8 7D 89 03 A6 */ mtctr r12
/* 801CFECC 4E 80 04 21 */ bctrl
lbl_801CFED0:
/* 801CFED0 7F 9E D9 2E */ stwx r28, r30, r27
lbl_801CFED4:
/* 801CFED4 3B 5A 00 01 */ addi r26, r26, 1
/* 801CFED8 2C 1A 00 08 */ cmpwi r26, 8
/* 801CFEDC 3B BD 00 04 */ addi r29, r29, 4
/* 801CFEE0 41 80 FF C8 */ blt lbl_801CFEA8
/* 801CFEE4 7F C3 F3 78 */ mr r3, r30
/* 801CFEE8 48 00 12 0D */ bl deleteSpotPane__18dMenu_Fmap2DBack_cFv
/* 801CFEEC 38 00 00 00 */ li r0, 0
/* 801CFEF0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
/* 801CFEF4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
/* 801CFEF8 98 03 00 F2 */ stb r0, 0xf2(r3)
/* 801CFEFC 38 7E 00 04 */ addi r3, r30, 4
/* 801CFF00 38 80 00 00 */ li r4, 0
/* 801CFF04 4B FF 28 B1 */ bl __dt__16dMenuMapCommon_cFv
/* 801CFF08 7F E0 07 35 */ extsh. r0, r31
/* 801CFF0C 40 81 00 0C */ ble lbl_801CFF18
/* 801CFF10 7F C3 F3 78 */ mr r3, r30
/* 801CFF14 48 0F EE 29 */ bl __dl__FPv
lbl_801CFF18:
/* 801CFF18 7F C3 F3 78 */ mr r3, r30
/* 801CFF1C 39 61 00 20 */ addi r11, r1, 0x20
/* 801CFF20 48 19 22 FD */ bl _restgpr_26
/* 801CFF24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801CFF28 7C 08 03 A6 */ mtlr r0
/* 801CFF2C 38 21 00 20 */ addi r1, r1, 0x20
/* 801CFF30 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_801D0D50:
/* 801D0D50 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D0D54 7C 08 02 A6 */ mflr r0
/* 801D0D58 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D0D5C DB E1 00 30 */ stfd f31, 0x30(r1)
/* 801D0D60 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
/* 801D0D64 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 801D0D68 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
/* 801D0D6C 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0D70 48 19 14 6D */ bl _savegpr_29
/* 801D0D74 7C 7D 1B 78 */ mr r29, r3
/* 801D0D78 7C 80 23 78 */ mr r0, r4
/* 801D0D7C FF C0 08 90 */ fmr f30, f1
/* 801D0D80 FF E0 10 90 */ fmr f31, f2
/* 801D0D84 7C BE 2B 78 */ mr r30, r5
/* 801D0D88 7C DF 33 78 */ mr r31, r6
/* 801D0D8C 88 83 12 27 */ lbz r4, 0x1227(r3)
/* 801D0D90 7C 05 03 78 */ mr r5, r0
/* 801D0D94 38 C1 00 0C */ addi r6, r1, 0xc
/* 801D0D98 38 E1 00 08 */ addi r7, r1, 8
/* 801D0D9C 48 00 1F 2D */ bl calcOffset__18dMenu_Fmap2DBack_cFUcPCcPfPf
/* 801D0DA0 88 1D 12 27 */ lbz r0, 0x1227(r29)
/* 801D0DA4 54 00 10 3A */ slwi r0, r0, 2
/* 801D0DA8 7F A3 EB 78 */ mr r3, r29
/* 801D0DAC C0 01 00 0C */ lfs f0, 0xc(r1)
/* 801D0DB0 EC 3E 00 2A */ fadds f1, f30, f0
/* 801D0DB4 C0 01 00 08 */ lfs f0, 8(r1)
/* 801D0DB8 EC 5F 00 2A */ fadds f2, f31, f0
/* 801D0DBC 7F C4 F3 78 */ mr r4, r30
/* 801D0DC0 7F E5 FB 78 */ mr r5, r31
/* 801D0DC4 7C DD 02 14 */ add r6, r29, r0
/* 801D0DC8 C0 66 0F 0C */ lfs f3, 0xf0c(r6)
/* 801D0DCC C0 86 0F 2C */ lfs f4, 0xf2c(r6)
/* 801D0DD0 C0 BD 0F 9C */ lfs f5, 0xf9c(r29)
/* 801D0DD4 48 00 00 2D */ bl calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff
/* 801D0DD8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
/* 801D0DDC CB E1 00 30 */ lfd f31, 0x30(r1)
/* 801D0DE0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
/* 801D0DE4 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 801D0DE8 39 61 00 20 */ addi r11, r1, 0x20
/* 801D0DEC 48 19 14 3D */ bl _restgpr_29
/* 801D0DF0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D0DF4 7C 08 03 A6 */ mtlr r0
/* 801D0DF8 38 21 00 40 */ addi r1, r1, 0x40
/* 801D0DFC 4E 80 00 20 */ blr
@@ -1,15 +0,0 @@
lbl_801D0D18:
/* 801D0D18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D0D1C 7C 08 02 A6 */ mflr r0
/* 801D0D20 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D0D24 88 03 12 27 */ lbz r0, 0x1227(r3)
/* 801D0D28 54 00 10 3A */ slwi r0, r0, 2
/* 801D0D2C 7C C3 02 14 */ add r6, r3, r0
/* 801D0D30 C0 66 0F 0C */ lfs f3, 0xf0c(r6)
/* 801D0D34 C0 86 0F 2C */ lfs f4, 0xf2c(r6)
/* 801D0D38 C0 A3 0F 9C */ lfs f5, 0xf9c(r3)
/* 801D0D3C 48 00 00 C5 */ bl calcAllMapPos2D__18dMenu_Fmap2DBack_cFffPfPffff
/* 801D0D40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D0D44 7C 08 03 A6 */ mtlr r0
/* 801D0D48 38 21 00 10 */ addi r1, r1, 0x10
/* 801D0D4C 4E 80 00 20 */ blr
@@ -1,79 +0,0 @@
lbl_801D0AC8:
/* 801D0AC8 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 801D0ACC 7C 08 02 A6 */ mflr r0
/* 801D0AD0 90 01 00 44 */ stw r0, 0x44(r1)
/* 801D0AD4 39 61 00 40 */ addi r11, r1, 0x40
/* 801D0AD8 48 19 16 F5 */ bl _savegpr_25
/* 801D0ADC 7C 79 1B 78 */ mr r25, r3
/* 801D0AE0 3B 60 00 00 */ li r27, 0
/* 801D0AE4 48 00 01 15 */ bl calcAllMapScaleRate__18dMenu_Fmap2DBack_cFv
/* 801D0AE8 3B 40 00 00 */ li r26, 0
/* 801D0AEC 3B E0 00 00 */ li r31, 0
/* 801D0AF0 3B C0 00 00 */ li r30, 0
lbl_801D0AF4:
/* 801D0AF4 7F 99 F2 14 */ add r28, r25, r30
/* 801D0AF8 80 1C 0C B4 */ lwz r0, 0xcb4(r28)
/* 801D0AFC 28 00 00 00 */ cmplwi r0, 0
/* 801D0B00 41 82 00 CC */ beq lbl_801D0BCC
/* 801D0B04 7F B9 FA 14 */ add r29, r25, r31
/* 801D0B08 7F 23 CB 78 */ mr r3, r25
/* 801D0B0C C0 3D 0C E8 */ lfs f1, 0xce8(r29)
/* 801D0B10 C0 5D 0C EC */ lfs f2, 0xcec(r29)
/* 801D0B14 38 81 00 14 */ addi r4, r1, 0x14
/* 801D0B18 38 A1 00 10 */ addi r5, r1, 0x10
/* 801D0B1C 48 00 01 51 */ bl calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf
/* 801D0B20 7F 23 CB 78 */ mr r3, r25
/* 801D0B24 C0 3D 0C F0 */ lfs f1, 0xcf0(r29)
/* 801D0B28 C0 5D 0C F4 */ lfs f2, 0xcf4(r29)
/* 801D0B2C 38 81 00 0C */ addi r4, r1, 0xc
/* 801D0B30 38 A1 00 08 */ addi r5, r1, 8
/* 801D0B34 48 00 01 39 */ bl calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf
/* 801D0B38 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D0B3C D0 1C 0E 8C */ stfs f0, 0xe8c(r28)
/* 801D0B40 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D0B44 D0 1C 0E AC */ stfs f0, 0xeac(r28)
/* 801D0B48 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 801D0B4C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 801D0B50 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0B54 D0 1C 0E CC */ stfs f0, 0xecc(r28)
/* 801D0B58 C0 21 00 08 */ lfs f1, 8(r1)
/* 801D0B5C C0 01 00 10 */ lfs f0, 0x10(r1)
/* 801D0B60 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0B64 D0 1C 0E EC */ stfs f0, 0xeec(r28)
/* 801D0B68 7F 23 CB 78 */ mr r3, r25
/* 801D0B6C C0 3C 0D 8C */ lfs f1, 0xd8c(r28)
/* 801D0B70 C0 5C 0D AC */ lfs f2, 0xdac(r28)
/* 801D0B74 38 9C 0E 0C */ addi r4, r28, 0xe0c
/* 801D0B78 38 BC 0E 2C */ addi r5, r28, 0xe2c
/* 801D0B7C 48 00 00 F1 */ bl calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf
/* 801D0B80 7F 23 CB 78 */ mr r3, r25
/* 801D0B84 C0 3C 0D CC */ lfs f1, 0xdcc(r28)
/* 801D0B88 C0 5C 0D EC */ lfs f2, 0xdec(r28)
/* 801D0B8C 38 9C 0E 4C */ addi r4, r28, 0xe4c
/* 801D0B90 38 BC 0E 6C */ addi r5, r28, 0xe6c
/* 801D0B94 48 00 00 D9 */ bl calcAllMapPos2DFirst__18dMenu_Fmap2DBack_cFffPfPf
/* 801D0B98 88 79 12 2C */ lbz r3, 0x122c(r25)
/* 801D0B9C 38 00 00 01 */ li r0, 1
/* 801D0BA0 7C 00 D0 30 */ slw r0, r0, r26
/* 801D0BA4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 801D0BA8 7C 60 03 78 */ or r0, r3, r0
/* 801D0BAC 98 19 12 2C */ stb r0, 0x122c(r25)
/* 801D0BB0 57 60 06 3F */ clrlwi. r0, r27, 0x18
/* 801D0BB4 40 82 00 18 */ bne lbl_801D0BCC
/* 801D0BB8 3B 60 00 01 */ li r27, 1
/* 801D0BBC 7F 23 CB 78 */ mr r3, r25
/* 801D0BC0 48 00 1E 75 */ bl calcRenderingScale__18dMenu_Fmap2DBack_cFv
/* 801D0BC4 7F 23 CB 78 */ mr r3, r25
/* 801D0BC8 48 00 1D F1 */ bl calcRenderingPos__18dMenu_Fmap2DBack_cFv
lbl_801D0BCC:
/* 801D0BCC 3B 5A 00 01 */ addi r26, r26, 1
/* 801D0BD0 2C 1A 00 08 */ cmpwi r26, 8
/* 801D0BD4 3B FF 00 14 */ addi r31, r31, 0x14
/* 801D0BD8 3B DE 00 04 */ addi r30, r30, 4
/* 801D0BDC 41 80 FF 18 */ blt lbl_801D0AF4
/* 801D0BE0 39 61 00 40 */ addi r11, r1, 0x40
/* 801D0BE4 48 19 16 35 */ bl _restgpr_25
/* 801D0BE8 80 01 00 44 */ lwz r0, 0x44(r1)
/* 801D0BEC 7C 08 03 A6 */ mtlr r0
/* 801D0BF0 38 21 00 40 */ addi r1, r1, 0x40
/* 801D0BF4 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_801D0BF8:
/* 801D0BF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D0BFC 7C 08 02 A6 */ mflr r0
/* 801D0C00 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D0C04 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D0C08 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 801D0C0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D0C10 7C 7F 1B 78 */ mr r31, r3
/* 801D0C14 C0 23 0F E8 */ lfs f1, 0xfe8(r3)
/* 801D0C18 C0 03 0F E0 */ lfs f0, 0xfe0(r3)
/* 801D0C1C EC 41 00 28 */ fsubs f2, f1, f0
/* 801D0C20 C0 23 0F EC */ lfs f1, 0xfec(r3)
/* 801D0C24 C0 03 0F E4 */ lfs f0, 0xfe4(r3)
/* 801D0C28 EC 01 00 28 */ fsubs f0, f1, f0
/* 801D0C2C FF E0 10 90 */ fmr f31, f2
/* 801D0C30 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801D0C34 40 80 00 08 */ bge lbl_801D0C3C
/* 801D0C38 FF E0 00 90 */ fmr f31, f0
lbl_801D0C3C:
/* 801D0C3C 7F E3 FB 78 */ mr r3, r31
/* 801D0C40 48 00 1A D9 */ bl getMapAreaSizeX__18dMenu_Fmap2DBack_cFv
/* 801D0C44 EC 01 F8 24 */ fdivs f0, f1, f31
/* 801D0C48 D0 1F 0F F0 */ stfs f0, 0xff0(r31)
/* 801D0C4C C0 3F 0F F0 */ lfs f1, 0xff0(r31)
/* 801D0C50 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 801D0C54 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D0C58 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D0C5C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D0C60 7C 08 03 A6 */ mtlr r0
/* 801D0C64 38 21 00 20 */ addi r1, r1, 0x20
/* 801D0C68 4E 80 00 20 */ blr
@@ -1,62 +0,0 @@
lbl_801D2CC8:
/* 801D2CC8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801D2CCC 7C 08 02 A6 */ mflr r0
/* 801D2CD0 90 01 00 34 */ stw r0, 0x34(r1)
/* 801D2CD4 39 61 00 30 */ addi r11, r1, 0x30
/* 801D2CD8 48 18 F4 ED */ bl _savegpr_23
/* 801D2CDC 7C 77 1B 78 */ mr r23, r3
/* 801D2CE0 7C 98 23 78 */ mr r24, r4
/* 801D2CE4 7C B9 2B 78 */ mr r25, r5
/* 801D2CE8 7C DA 33 78 */ mr r26, r6
/* 801D2CEC 7C FB 3B 78 */ mr r27, r7
/* 801D2CF0 80 63 0D 88 */ lwz r3, 0xd88(r3)
/* 801D2CF4 28 03 00 00 */ cmplwi r3, 0
/* 801D2CF8 41 82 00 80 */ beq lbl_801D2D78
/* 801D2CFC 3B A3 00 04 */ addi r29, r3, 4
/* 801D2D00 3B 80 00 00 */ li r28, 0
/* 801D2D04 3B E0 00 00 */ li r31, 0
/* 801D2D08 57 03 06 3E */ clrlwi r3, r24, 0x18
/* 801D2D0C 3B C3 00 01 */ addi r30, r3, 1
/* 801D2D10 48 00 00 5C */ b lbl_801D2D6C
lbl_801D2D14:
/* 801D2D14 7C 9D FA 14 */ add r4, r29, r31
/* 801D2D18 88 04 00 09 */ lbz r0, 9(r4)
/* 801D2D1C 7C 1E 00 00 */ cmpw r30, r0
/* 801D2D20 40 82 00 44 */ bne lbl_801D2D64
/* 801D2D24 7F 23 CB 78 */ mr r3, r25
/* 801D2D28 48 19 5C 6D */ bl strcmp
/* 801D2D2C 2C 03 00 00 */ cmpwi r3, 0
/* 801D2D30 40 82 00 34 */ bne lbl_801D2D64
/* 801D2D34 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
/* 801D2D38 7C 97 02 14 */ add r4, r23, r0
/* 801D2D3C C0 24 10 04 */ lfs f1, 0x1004(r4)
/* 801D2D40 7C 7D FA 14 */ add r3, r29, r31
/* 801D2D44 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 801D2D48 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2D4C D0 1A 00 00 */ stfs f0, 0(r26)
/* 801D2D50 C0 24 10 24 */ lfs f1, 0x1024(r4)
/* 801D2D54 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 801D2D58 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2D5C D0 1B 00 00 */ stfs f0, 0(r27)
/* 801D2D60 48 00 00 30 */ b lbl_801D2D90
lbl_801D2D64:
/* 801D2D64 3B 9C 00 01 */ addi r28, r28, 1
/* 801D2D68 3B FF 00 14 */ addi r31, r31, 0x14
lbl_801D2D6C:
/* 801D2D6C 88 17 12 25 */ lbz r0, 0x1225(r23)
/* 801D2D70 7C 1C 00 00 */ cmpw r28, r0
/* 801D2D74 41 80 FF A0 */ blt lbl_801D2D14
lbl_801D2D78:
/* 801D2D78 57 00 15 BA */ rlwinm r0, r24, 2, 0x16, 0x1d
/* 801D2D7C 7C 77 02 14 */ add r3, r23, r0
/* 801D2D80 C0 03 10 04 */ lfs f0, 0x1004(r3)
/* 801D2D84 D0 1A 00 00 */ stfs f0, 0(r26)
/* 801D2D88 C0 03 10 24 */ lfs f0, 0x1024(r3)
/* 801D2D8C D0 1B 00 00 */ stfs f0, 0(r27)
lbl_801D2D90:
/* 801D2D90 39 61 00 30 */ addi r11, r1, 0x30
/* 801D2D94 48 18 F4 7D */ bl _restgpr_23
/* 801D2D98 80 01 00 34 */ lwz r0, 0x34(r1)
/* 801D2D9C 7C 08 03 A6 */ mtlr r0
/* 801D2DA0 38 21 00 30 */ addi r1, r1, 0x30
/* 801D2DA4 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_801D29B8:
/* 801D29B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D29BC 7C 08 02 A6 */ mflr r0
/* 801D29C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D29C4 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D29C8 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 801D29CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D29D0 7C 7F 1B 78 */ mr r31, r3
/* 801D29D4 4B FF FE FD */ bl getMapScissorAreaCenterPosY__18dMenu_Fmap2DBack_cFv
/* 801D29D8 FF E0 08 90 */ fmr f31, f1
/* 801D29DC 7F E3 FB 78 */ mr r3, r31
/* 801D29E0 4B FF FE A1 */ bl getMapScissorAreaCenterPosX__18dMenu_Fmap2DBack_cFv
/* 801D29E4 7F E3 FB 78 */ mr r3, r31
/* 801D29E8 FC 40 F8 90 */ fmr f2, f31
/* 801D29EC 38 9F 0F 8C */ addi r4, r31, 0xf8c
/* 801D29F0 38 BF 0F 90 */ addi r5, r31, 0xf90
/* 801D29F4 4B FF E5 89 */ bl calcAllMapPosWorld__18dMenu_Fmap2DBack_cFffPfPf
/* 801D29F8 C0 3F 0F 8C */ lfs f1, 0xf8c(r31)
/* 801D29FC C0 1F 0F C8 */ lfs f0, 0xfc8(r31)
/* 801D2A00 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2A04 D0 1F 0F 8C */ stfs f0, 0xf8c(r31)
/* 801D2A08 C0 3F 0F 90 */ lfs f1, 0xf90(r31)
/* 801D2A0C C0 1F 0F CC */ lfs f0, 0xfcc(r31)
/* 801D2A10 EC 01 00 2A */ fadds f0, f1, f0
/* 801D2A14 D0 1F 0F 90 */ stfs f0, 0xf90(r31)
/* 801D2A18 E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 801D2A1C CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2A20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2A24 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2A28 7C 08 03 A6 */ mtlr r0
/* 801D2A2C 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2A30 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_801D2A34:
/* 801D2A34 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801D2A38 7C 08 02 A6 */ mflr r0
/* 801D2A3C 90 01 00 24 */ stw r0, 0x24(r1)
/* 801D2A40 DB E1 00 10 */ stfd f31, 0x10(r1)
/* 801D2A44 F3 E1 00 18 */ psq_st f31, 24(r1), 0, 0 /* qr0 */
/* 801D2A48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D2A4C 7C 7F 1B 78 */ mr r31, r3
/* 801D2A50 4B FF FC C9 */ bl getMapAreaSizeX__18dMenu_Fmap2DBack_cFv
/* 801D2A54 C0 5F 0F E8 */ lfs f2, 0xfe8(r31)
/* 801D2A58 C0 1F 0F E0 */ lfs f0, 0xfe0(r31)
/* 801D2A5C EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2A60 EF E0 08 24 */ fdivs f31, f0, f1
/* 801D2A64 7F E3 FB 78 */ mr r3, r31
/* 801D2A68 4B FF FC C1 */ bl getMapAreaSizeY__18dMenu_Fmap2DBack_cFv
/* 801D2A6C C0 5F 0F EC */ lfs f2, 0xfec(r31)
/* 801D2A70 C0 1F 0F E4 */ lfs f0, 0xfe4(r31)
/* 801D2A74 EC 02 00 28 */ fsubs f0, f2, f0
/* 801D2A78 EC 00 08 24 */ fdivs f0, f0, f1
/* 801D2A7C FC 20 F8 90 */ fmr f1, f31
/* 801D2A80 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 801D2A84 40 80 00 08 */ bge lbl_801D2A8C
/* 801D2A88 FC 20 00 90 */ fmr f1, f0
lbl_801D2A8C:
/* 801D2A8C C0 1F 0F 9C */ lfs f0, 0xf9c(r31)
/* 801D2A90 EC 01 00 24 */ fdivs f0, f1, f0
/* 801D2A94 D0 1F 0F 94 */ stfs f0, 0xf94(r31)
/* 801D2A98 7F E3 FB 78 */ mr r3, r31
/* 801D2A9C 4B FF FE FD */ bl getMapScissorAreaSizeRealY__18dMenu_Fmap2DBack_cFv
/* 801D2AA0 C0 1F 0F 94 */ lfs f0, 0xf94(r31)
/* 801D2AA4 EC 00 00 72 */ fmuls f0, f0, f1
/* 801D2AA8 D0 1F 0F 98 */ stfs f0, 0xf98(r31)
/* 801D2AAC E3 E1 00 18 */ psq_l f31, 24(r1), 0, 0 /* qr0 */
/* 801D2AB0 CB E1 00 10 */ lfd f31, 0x10(r1)
/* 801D2AB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D2AB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801D2ABC 7C 08 03 A6 */ mtlr r0
/* 801D2AC0 38 21 00 20 */ addi r1, r1, 0x20
/* 801D2AC4 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_801D10F4:
/* 801D10F4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801D10F8 7C 08 02 A6 */ mflr r0
/* 801D10FC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801D1100 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801D1104 7C 7F 1B 78 */ mr r31, r3
/* 801D1108 80 63 0C D4 */ lwz r3, 0xcd4(r3)
/* 801D110C 28 03 00 00 */ cmplwi r3, 0
/* 801D1110 41 82 00 24 */ beq lbl_801D1134
/* 801D1114 41 82 00 18 */ beq lbl_801D112C
/* 801D1118 38 80 00 01 */ li r4, 1
/* 801D111C 81 83 00 00 */ lwz r12, 0(r3)
/* 801D1120 81 8C 00 08 */ lwz r12, 8(r12)
/* 801D1124 7D 89 03 A6 */ mtctr r12
/* 801D1128 4E 80 04 21 */ bctrl
lbl_801D112C:
/* 801D112C 38 00 00 00 */ li r0, 0
/* 801D1130 90 1F 0C D4 */ stw r0, 0xcd4(r31)
lbl_801D1134:
/* 801D1134 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801D1138 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801D113C 7C 08 03 A6 */ mtlr r0
/* 801D1140 38 21 00 10 */ addi r1, r1, 0x10
/* 801D1144 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_801D2658:
/* 801D2658 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801D265C 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801D2660 C0 23 00 AC */ lfs f1, 0xac(r3)
/* 801D2664 4E 80 00 20 */ blr
@@ -1,5 +0,0 @@
lbl_801D2668:
/* 801D2668 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */
/* 801D266C 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */
/* 801D2670 C0 23 00 B0 */ lfs f1, 0xb0(r3)
/* 801D2674 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More