summaryrefslogtreecommitdiff
path: root/asm/code_80177C24.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/code_80177C24.s')
-rw-r--r--asm/code_80177C24.s30
1 files changed, 17 insertions, 13 deletions
diff --git a/asm/code_80177C24.s b/asm/code_80177C24.s
index 2a24b95..b8b716c 100644
--- a/asm/code_80177C24.s
+++ b/asm/code_80177C24.s
@@ -174,7 +174,7 @@ lbl_80177E5C:
/* 80177E60 00173AC0 38 60 07 D0 */ li r3, 0x7d0
/* 80177E64 00173AC4 93 C4 00 BC */ stw r30, 0xbc(r4)
/* 80177E68 00173AC8 93 E4 00 B8 */ stw r31, 0xb8(r4)
-/* 80177E6C 00173ACC 48 06 2C 09 */ bl func_801DAA74
+/* 80177E6C 00173ACC 48 06 2C 09 */ bl __nwa__FUl
/* 80177E70 00173AD0 3B 9C 00 01 */ addi r28, r28, 1
/* 80177E74 00173AD4 7C 9B EA 14 */ add r4, r27, r29
/* 80177E78 00173AD8 2C 1C 00 04 */ cmpwi r28, 4
@@ -188,12 +188,16 @@ lbl_80177E5C:
/* 80177E98 00173AF8 7C 08 03 A6 */ mtlr r0
/* 80177E9C 00173AFC 38 21 00 20 */ addi r1, r1, 0x20
/* 80177EA0 00173B00 4E 80 00 20 */ blr
+
+# note: constructor
lbl_80177EA4:
/* 80177EA4 00173B04 38 00 00 00 */ li r0, 0
/* 80177EA8 00173B08 90 03 00 04 */ stw r0, 4(r3)
/* 80177EAC 00173B0C 90 03 00 00 */ stw r0, 0(r3)
/* 80177EB0 00173B10 90 03 00 08 */ stw r0, 8(r3)
/* 80177EB4 00173B14 4E 80 00 20 */ blr
+
+# note: destructor
lbl_80177EB8:
/* 80177EB8 00173B18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80177EBC 00173B1C 7C 08 02 A6 */ mflr r0
@@ -207,7 +211,7 @@ lbl_80177EB8:
/* 80177EDC 00173B3C 80 63 00 08 */ lwz r3, 8(r3)
/* 80177EE0 00173B40 2C 03 00 00 */ cmpwi r3, 0
/* 80177EE4 00173B44 41 82 00 08 */ beq lbl_80177EEC
-/* 80177EE8 00173B48 48 06 2B D5 */ bl func_801DAABC
+/* 80177EE8 00173B48 48 06 2B D5 */ bl __dla__FPv
lbl_80177EEC:
/* 80177EEC 00173B4C 38 00 00 00 */ li r0, 0
/* 80177EF0 00173B50 2C 1F 00 00 */ cmpwi r31, 0
@@ -550,7 +554,7 @@ lbl_8017838C:
/* 8017839C 00173FFC 80 63 00 08 */ lwz r3, 8(r3)
/* 801783A0 00174000 38 03 00 01 */ addi r0, r3, 1
/* 801783A4 00174004 54 03 10 3A */ slwi r3, r0, 2
-/* 801783A8 00174008 48 06 26 CD */ bl func_801DAA74
+/* 801783A8 00174008 48 06 26 CD */ bl __nwa__FUl
/* 801783AC 0017400C 1C 1B 00 98 */ mulli r0, r27, 0x98
/* 801783B0 00174010 80 99 00 AC */ lwz r4, 0xac(r25)
/* 801783B4 00174014 7C 84 02 14 */ add r4, r4, r0
@@ -599,7 +603,7 @@ lbl_80178430:
/* 80178448 001740A8 38 80 FF FF */ li r4, -1
/* 8017844C 001740AC 7C 83 01 2E */ stwx r4, r3, r0
/* 80178450 001740B0 40 82 00 10 */ bne lbl_80178460
-/* 80178454 001740B4 48 06 26 69 */ bl func_801DAABC
+/* 80178454 001740B4 48 06 26 69 */ bl __dla__FPv
/* 80178458 001740B8 38 60 FF FF */ li r3, -1
/* 8017845C 001740BC 48 00 00 20 */ b lbl_8017847C
lbl_80178460:
@@ -608,7 +612,7 @@ lbl_80178460:
/* 80178468 001740C8 7C 00 D0 50 */ subf r0, r0, r26
/* 8017846C 001740CC 54 00 10 3A */ slwi r0, r0, 2
/* 80178470 001740D0 7F 03 00 2E */ lwzx r24, r3, r0
-/* 80178474 001740D4 48 06 26 49 */ bl func_801DAABC
+/* 80178474 001740D4 48 06 26 49 */ bl __dla__FPv
/* 80178478 001740D8 7F 03 C3 78 */ mr r3, r24
lbl_8017847C:
/* 8017847C 001740DC 39 61 00 30 */ addi r11, r1, 0x30
@@ -2170,7 +2174,7 @@ lbl_80179A4C:
/* 80179A4C 001756AC 93 17 00 04 */ stw r24, 4(r23)
/* 80179A50 001756B0 38 60 07 D0 */ li r3, 0x7d0
/* 80179A54 001756B4 93 F7 00 00 */ stw r31, 0(r23)
-/* 80179A58 001756B8 48 06 10 1D */ bl func_801DAA74
+/* 80179A58 001756B8 48 06 10 1D */ bl __nwa__FUl
/* 80179A5C 001756BC 3A D6 00 01 */ addi r22, r22, 1
/* 80179A60 001756C0 90 77 00 08 */ stw r3, 8(r23)
/* 80179A64 001756C4 2C 16 00 03 */ cmpwi r22, 3
@@ -2297,21 +2301,21 @@ lbl_80179BC0:
/* 80179C1C 0017587C 80 61 00 2C */ lwz r3, 0x2c(r1)
/* 80179C20 00175880 2C 03 00 00 */ cmpwi r3, 0
/* 80179C24 00175884 41 82 00 08 */ beq lbl_80179C2C
-/* 80179C28 00175888 48 06 0E 95 */ bl func_801DAABC
+/* 80179C28 00175888 48 06 0E 95 */ bl __dla__FPv
lbl_80179C2C:
/* 80179C2C 0017588C 80 61 00 20 */ lwz r3, 0x20(r1)
/* 80179C30 00175890 38 00 00 00 */ li r0, 0
/* 80179C34 00175894 90 01 00 2C */ stw r0, 0x2c(r1)
/* 80179C38 00175898 2C 03 00 00 */ cmpwi r3, 0
/* 80179C3C 0017589C 41 82 00 08 */ beq lbl_80179C44
-/* 80179C40 001758A0 48 06 0E 7D */ bl func_801DAABC
+/* 80179C40 001758A0 48 06 0E 7D */ bl __dla__FPv
lbl_80179C44:
/* 80179C44 001758A4 80 61 00 14 */ lwz r3, 0x14(r1)
/* 80179C48 001758A8 38 00 00 00 */ li r0, 0
/* 80179C4C 001758AC 90 01 00 20 */ stw r0, 0x20(r1)
/* 80179C50 001758B0 2C 03 00 00 */ cmpwi r3, 0
/* 80179C54 001758B4 41 82 00 08 */ beq lbl_80179C5C
-/* 80179C58 001758B8 48 06 0E 65 */ bl func_801DAABC
+/* 80179C58 001758B8 48 06 0E 65 */ bl __dla__FPv
lbl_80179C5C:
/* 80179C5C 001758BC 38 00 00 00 */ li r0, 0
/* 80179C60 001758C0 39 61 00 60 */ addi r11, r1, 0x60
@@ -2341,7 +2345,7 @@ func_80179C7C:
/* 80179CB4 00175914 39 C0 00 01 */ li r14, 1
/* 80179CB8 00175918 90 01 00 10 */ stw r0, 0x10(r1)
/* 80179CBC 0017591C 38 60 07 D0 */ li r3, 0x7d0
-/* 80179CC0 00175920 48 06 0D B5 */ bl func_801DAA74
+/* 80179CC0 00175920 48 06 0D B5 */ bl __nwa__FUl
/* 80179CC4 00175924 90 61 00 18 */ stw r3, 0x18(r1)
/* 80179CC8 00175928 38 61 00 08 */ addi r3, r1, 8
/* 80179CCC 0017592C 38 80 00 00 */ li r4, 0
@@ -2366,7 +2370,7 @@ func_80179C7C:
/* 80179D18 00175978 80 61 00 18 */ lwz r3, 0x18(r1)
/* 80179D1C 0017597C 2C 03 00 00 */ cmpwi r3, 0
/* 80179D20 00175980 41 82 00 08 */ beq lbl_80179D28
-/* 80179D24 00175984 48 06 0D 99 */ bl func_801DAABC
+/* 80179D24 00175984 48 06 0D 99 */ bl __dla__FPv
lbl_80179D28:
/* 80179D28 00175988 38 00 00 00 */ li r0, 0
/* 80179D2C 0017598C 38 60 00 00 */ li r3, 0
@@ -2545,7 +2549,7 @@ lbl_80179F78:
/* 80179F80 00175BE0 80 61 00 18 */ lwz r3, 0x18(r1)
/* 80179F84 00175BE4 2C 03 00 00 */ cmpwi r3, 0
/* 80179F88 00175BE8 41 82 00 08 */ beq lbl_80179F90
-/* 80179F8C 00175BEC 48 06 0B 31 */ bl func_801DAABC
+/* 80179F8C 00175BEC 48 06 0B 31 */ bl __dla__FPv
lbl_80179F90:
/* 80179F90 00175BF0 38 00 00 00 */ li r0, 0
/* 80179F94 00175BF4 38 60 00 00 */ li r3, 0
@@ -2579,7 +2583,7 @@ lbl_80179FF4:
/* 80179FF4 00175C54 80 61 00 18 */ lwz r3, 0x18(r1)
/* 80179FF8 00175C58 2C 03 00 00 */ cmpwi r3, 0
/* 80179FFC 00175C5C 41 82 00 08 */ beq lbl_8017A004
-/* 8017A000 00175C60 48 06 0A BD */ bl func_801DAABC
+/* 8017A000 00175C60 48 06 0A BD */ bl __dla__FPv
lbl_8017A004:
/* 8017A004 00175C64 38 00 00 00 */ li r0, 0
/* 8017A008 00175C68 7D C3 73 78 */ mr r3, r14