diff options
author | Max <mparisi@stevens.edu> | 2020-09-16 13:27:01 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-09-16 13:27:01 -0400 |
commit | 7186cb8a4161764b8b51a4917cb9040a53f42142 (patch) | |
tree | 9e651e8d9791f5000a48f002568facf73bcf8cd8 /asm/text_10_2.s | |
parent | 319dd22af1f7b3d8ba47cdd67dd18a3bd8e01ed2 (diff) |
ArrayNew, Free, Length, Nth and Append. Labeling and updates to heaaders
Diffstat (limited to 'asm/text_10_2.s')
-rw-r--r-- | asm/text_10_2.s | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/asm/text_10_2.s b/asm/text_10_2.s index fb0c052..860c952 100644 --- a/asm/text_10_2.s +++ b/asm/text_10_2.s @@ -1775,8 +1775,8 @@ gsimalloc: /* 8033931C 00334F7C 7D 89 03 A6 */ mtctr r12
/* 80339320 00334F80 4E 80 04 20 */ bctr
-.global func_80339324
-func_80339324:
+.global gsirealloc
+gsirealloc:
/* 80339324 00334F84 3C A0 80 61 */ lis r5, lbl_80610928@ha
/* 80339328 00334F88 38 A5 09 28 */ addi r5, r5, lbl_80610928@l
/* 8033932C 00334F8C 81 85 00 08 */ lwz r12, 8(r5)
@@ -4852,7 +4852,7 @@ lbl_8033BE20: /* 8033BE30 00337A90 38 61 02 14 */ addi r3, r1, 0x214
/* 8033BE34 00337A94 38 81 02 18 */ addi r4, r1, 0x218
/* 8033BE38 00337A98 54 05 10 3A */ slwi r5, r0, 2
-/* 8033BE3C 00337A9C 4B E8 E4 39 */ bl func_801CA274
+/* 8033BE3C 00337A9C 4B E8 E4 39 */ bl memmove
/* 8033BE40 00337AA0 80 01 02 10 */ lwz r0, 0x210(r1)
/* 8033BE44 00337AA4 54 00 10 3A */ slwi r0, r0, 2
/* 8033BE48 00337AA8 7F 38 01 2E */ stwx r25, r24, r0
@@ -7265,7 +7265,7 @@ lbl_8033DFB0: /* 8033DFB8 00339C18 90 7D 02 0C */ stw r3, 0x20c(r29)
/* 8033DFBC 00339C1C 38 83 00 01 */ addi r4, r3, 1
/* 8033DFC0 00339C20 80 7D 02 08 */ lwz r3, 0x208(r29)
-/* 8033DFC4 00339C24 4B FF B3 61 */ bl func_80339324
+/* 8033DFC4 00339C24 4B FF B3 61 */ bl gsirealloc
/* 8033DFC8 00339C28 2C 03 00 00 */ cmpwi r3, 0
/* 8033DFCC 00339C2C 40 82 00 18 */ bne lbl_8033DFE4
/* 8033DFD0 00339C30 7F 83 E3 78 */ mr r3, r28
@@ -7289,7 +7289,7 @@ lbl_8033DFE8: /* 8033E010 00339C70 90 7D 02 00 */ stw r3, 0x200(r29)
/* 8033E014 00339C74 38 A3 00 01 */ addi r5, r3, 1
/* 8033E018 00339C78 80 7D 01 F8 */ lwz r3, 0x1f8(r29)
-/* 8033E01C 00339C7C 4B E8 C2 59 */ bl func_801CA274
+/* 8033E01C 00339C7C 4B E8 C2 59 */ bl memmove
/* 8033E020 00339C80 83 7D 02 08 */ lwz r27, 0x208(r29)
/* 8033E024 00339C84 38 8D 8F 54 */ addi r4, r13, lbl_8063E214-_SDA_BASE_
/* 8033E028 00339C88 7F 63 DB 78 */ mr r3, r27
@@ -8634,7 +8634,7 @@ func_8033F31C: /* 8033F350 0033AFB0 38 9E 40 01 */ addi r4, r30, 0x4001
/* 8033F354 0033AFB4 7C C3 33 78 */ mr r3, r6
/* 8033F358 0033AFB8 3B DE 40 00 */ addi r30, r30, 0x4000
-/* 8033F35C 0033AFBC 4B FF 9F C9 */ bl func_80339324
+/* 8033F35C 0033AFBC 4B FF 9F C9 */ bl gsirealloc
/* 8033F360 0033AFC0 2C 03 00 00 */ cmpwi r3, 0
/* 8033F364 0033AFC4 7C 66 1B 78 */ mr r6, r3
/* 8033F368 0033AFC8 40 82 00 1C */ bne lbl_8033F384
@@ -8693,7 +8693,7 @@ lbl_8033F420: /* 8033F420 0033B080 7F DE 02 14 */ add r30, r30, r0
/* 8033F424 0033B084 7F A3 EB 78 */ mr r3, r29
/* 8033F428 0033B088 38 9E 00 01 */ addi r4, r30, 1
-/* 8033F42C 0033B08C 4B FF 9E F9 */ bl func_80339324
+/* 8033F42C 0033B08C 4B FF 9E F9 */ bl gsirealloc
/* 8033F430 0033B090 2C 03 00 00 */ cmpwi r3, 0
/* 8033F434 0033B094 7C 7D 1B 78 */ mr r29, r3
/* 8033F438 0033B098 40 82 00 1C */ bne lbl_8033F454
@@ -9022,7 +9022,7 @@ lbl_8033F898: /* 8033F8A4 0033B504 7C 9A 23 78 */ mr r26, r4
/* 8033F8A8 0033B508 7F 83 E3 78 */ mr r3, r28
/* 8033F8AC 0033B50C 38 84 00 01 */ addi r4, r4, 1
-/* 8033F8B0 0033B510 4B FF 9A 75 */ bl func_80339324
+/* 8033F8B0 0033B510 4B FF 9A 75 */ bl gsirealloc
/* 8033F8B4 0033B514 2C 03 00 00 */ cmpwi r3, 0
/* 8033F8B8 0033B518 7C 7C 1B 78 */ mr r28, r3
/* 8033F8BC 0033B51C 40 82 00 1C */ bne lbl_8033F8D8
@@ -9139,7 +9139,7 @@ lbl_8033FA34: /* 8033FA44 0033B6A4 7F A3 EB 78 */ mr r3, r29
/* 8033FA48 0033B6A8 7C 9D FA 14 */ add r4, r29, r31
/* 8033FA4C 0033B6AC 38 BE 00 01 */ addi r5, r30, 1
-/* 8033FA50 0033B6B0 4B E8 A8 25 */ bl func_801CA274
+/* 8033FA50 0033B6B0 4B E8 A8 25 */ bl memmove
/* 8033FA54 0033B6B4 7F 7F D8 50 */ subf r27, r31, r27
/* 8033FA58 0033B6B8 48 00 00 08 */ b lbl_8033FA60
lbl_8033FA5C:
@@ -9281,7 +9281,7 @@ lbl_8033FC24: /* 8033FC2C 0033B88C 90 A4 00 08 */ stw r5, 8(r4)
/* 8033FC30 0033B890 41 82 00 0C */ beq lbl_8033FC3C
/* 8033FC34 0033B894 7C 83 32 14 */ add r4, r3, r6
-/* 8033FC38 0033B898 4B E8 A6 3D */ bl func_801CA274
+/* 8033FC38 0033B898 4B E8 A6 3D */ bl memmove
lbl_8033FC3C:
/* 8033FC3C 0033B89C 80 9F 00 00 */ lwz r4, 0(r31)
/* 8033FC40 0033B8A0 38 A0 00 00 */ li r5, 0
@@ -17198,7 +17198,7 @@ lbl_80346B70: /* 80346B8C 003427EC 38 04 00 01 */ addi r0, r4, 1
/* 80346B90 003427F0 1C 80 00 AC */ mulli r4, r0, 0xac
/* 80346B94 003427F4 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80346B98 003427F8 4B FF 27 8D */ bl func_80339324
+/* 80346B98 003427F8 4B FF 27 8D */ bl gsirealloc
/* 80346B9C 003427FC 2C 03 00 00 */ cmpwi r3, 0
/* 80346BA0 00342800 90 61 00 AC */ stw r3, 0xac(r1)
/* 80346BA4 00342804 40 82 00 18 */ bne lbl_80346BBC
@@ -17506,7 +17506,7 @@ lbl_80346FDC: /* 80346FF4 00342C54 80 74 00 3C */ lwz r3, 0x3c(r20)
/* 80346FF8 00342C58 38 04 00 01 */ addi r0, r4, 1
/* 80346FFC 00342C5C 54 04 10 3A */ slwi r4, r0, 2
-/* 80347000 00342C60 4B FF 23 25 */ bl func_80339324
+/* 80347000 00342C60 4B FF 23 25 */ bl gsirealloc
/* 80347004 00342C64 2C 03 00 00 */ cmpwi r3, 0
/* 80347008 00342C68 40 82 00 18 */ bne lbl_80347020
/* 8034700C 00342C6C 7F A3 EB 78 */ mr r3, r29
@@ -17552,7 +17552,7 @@ lbl_80347084: /* 803470A0 00342D00 40 81 00 D0 */ ble lbl_80347170
/* 803470A4 00342D04 80 74 00 40 */ lwz r3, 0x40(r20)
/* 803470A8 00342D08 54 04 10 3A */ slwi r4, r0, 2
-/* 803470AC 00342D0C 4B FF 22 79 */ bl func_80339324
+/* 803470AC 00342D0C 4B FF 22 79 */ bl gsirealloc
/* 803470B0 00342D10 2C 03 00 00 */ cmpwi r3, 0
/* 803470B4 00342D14 40 82 00 18 */ bne lbl_803470CC
/* 803470B8 00342D18 7F A3 EB 78 */ mr r3, r29
@@ -17676,7 +17676,7 @@ lbl_8034724C: /* 80347268 00342EC8 90 14 00 08 */ stw r0, 8(r20)
/* 8034726C 00342ECC 1C 80 01 28 */ mulli r4, r0, 0x128
/* 80347270 00342ED0 80 74 00 0C */ lwz r3, 0xc(r20)
-/* 80347274 00342ED4 4B FF 20 B1 */ bl func_80339324
+/* 80347274 00342ED4 4B FF 20 B1 */ bl gsirealloc
/* 80347278 00342ED8 2C 03 00 00 */ cmpwi r3, 0
/* 8034727C 00342EDC 90 74 00 0C */ stw r3, 0xc(r20)
/* 80347280 00342EE0 40 82 00 18 */ bne lbl_80347298
@@ -18049,7 +18049,7 @@ lbl_803477A4: /* 803477BC 0034341C 80 74 00 08 */ lwz r3, 8(r20)
/* 803477C0 00343420 38 04 00 01 */ addi r0, r4, 1
/* 803477C4 00343424 1C 80 00 AC */ mulli r4, r0, 0xac
-/* 803477C8 00343428 4B FF 1B 5D */ bl func_80339324
+/* 803477C8 00343428 4B FF 1B 5D */ bl gsirealloc
/* 803477CC 0034342C 2C 03 00 00 */ cmpwi r3, 0
/* 803477D0 00343430 40 82 00 18 */ bne lbl_803477E8
/* 803477D4 00343434 7F A3 EB 78 */ mr r3, r29
@@ -19402,7 +19402,7 @@ lbl_80348A5C: /* 80348A68 003446C8 7C 04 00 50 */ subf r0, r4, r0
/* 80348A6C 003446CC 7C 83 2A 14 */ add r4, r3, r5
/* 80348A70 003446D0 7C A5 00 50 */ subf r5, r5, r0
-/* 80348A74 003446D4 4B E8 18 01 */ bl func_801CA274
+/* 80348A74 003446D4 4B E8 18 01 */ bl memmove
/* 80348A78 003446D8 80 1E 00 08 */ lwz r0, 8(r30)
/* 80348A7C 003446DC 7C 1F 00 50 */ subf r0, r31, r0
/* 80348A80 003446E0 90 1E 00 08 */ stw r0, 8(r30)
@@ -28546,7 +28546,7 @@ lbl_8035082C: /* 80350830 0034C490 80 63 00 04 */ lwz r3, 4(r3)
/* 80350834 0034C494 7F E0 22 14 */ add r31, r0, r4
/* 80350838 0034C498 7F E4 FB 78 */ mr r4, r31
-/* 8035083C 0034C49C 4B FE 8A E9 */ bl func_80339324
+/* 8035083C 0034C49C 4B FE 8A E9 */ bl gsirealloc
/* 80350840 0034C4A0 2C 03 00 00 */ cmpwi r3, 0
/* 80350844 0034C4A4 40 82 00 0C */ bne lbl_80350850
/* 80350848 0034C4A8 38 60 00 00 */ li r3, 0
@@ -28612,7 +28612,7 @@ lbl_80350904: lbl_80350910:
/* 80350910 0034C570 7F E4 FB 78 */ mr r4, r31
/* 80350914 0034C574 38 60 00 00 */ li r3, 0
-/* 80350918 0034C578 4B FE 8A 0D */ bl func_80339324
+/* 80350918 0034C578 4B FE 8A 0D */ bl gsirealloc
/* 8035091C 0034C57C 2C 03 00 00 */ cmpwi r3, 0
/* 80350920 0034C580 40 82 00 0C */ bne lbl_8035092C
/* 80350924 0034C584 38 00 00 00 */ li r0, 0
@@ -28807,7 +28807,7 @@ lbl_80350B8C: /* 80350B8C 0034C7EC 7F C3 02 14 */ add r30, r3, r0
/* 80350B90 0034C7F0 80 7F 00 04 */ lwz r3, 4(r31)
/* 80350B94 0034C7F4 7F C4 F3 78 */ mr r4, r30
-/* 80350B98 0034C7F8 4B FE 87 8D */ bl func_80339324
+/* 80350B98 0034C7F8 4B FE 87 8D */ bl gsirealloc
/* 80350B9C 0034C7FC 2C 03 00 00 */ cmpwi r3, 0
/* 80350BA0 0034C800 40 82 00 0C */ bne lbl_80350BAC
/* 80350BA4 0034C804 38 00 00 00 */ li r0, 0
@@ -28945,7 +28945,7 @@ lbl_80350D64: /* 80350D68 0034C9C8 80 7C 00 04 */ lwz r3, 4(r28)
/* 80350D6C 0034C9CC 7F 60 22 14 */ add r27, r0, r4
/* 80350D70 0034C9D0 7F 64 DB 78 */ mr r4, r27
-/* 80350D74 0034C9D4 4B FE 85 B1 */ bl func_80339324
+/* 80350D74 0034C9D4 4B FE 85 B1 */ bl gsirealloc
/* 80350D78 0034C9D8 2C 03 00 00 */ cmpwi r3, 0
/* 80350D7C 0034C9DC 40 82 00 0C */ bne lbl_80350D88
/* 80350D80 0034C9E0 38 00 00 00 */ li r0, 0
@@ -29089,7 +29089,7 @@ lbl_80350F50: /* 80350F50 0034CBB0 7F C5 02 14 */ add r30, r5, r0
/* 80350F54 0034CBB4 80 63 00 04 */ lwz r3, 4(r3)
/* 80350F58 0034CBB8 7F C4 F3 78 */ mr r4, r30
-/* 80350F5C 0034CBBC 4B FE 83 C9 */ bl func_80339324
+/* 80350F5C 0034CBBC 4B FE 83 C9 */ bl gsirealloc
/* 80350F60 0034CBC0 2C 03 00 00 */ cmpwi r3, 0
/* 80350F64 0034CBC4 40 82 00 0C */ bne lbl_80350F70
/* 80350F68 0034CBC8 38 00 00 00 */ li r0, 0
@@ -29454,7 +29454,7 @@ lbl_8035140C: /* 8035140C 0034D06C 80 7F 00 C4 */ lwz r3, 0xc4(r31)
/* 80351410 0034D070 7F C5 F3 78 */ mr r5, r30
/* 80351414 0034D074 7C 83 22 14 */ add r4, r3, r4
-/* 80351418 0034D078 4B E7 8E 5D */ bl func_801CA274
+/* 80351418 0034D078 4B E7 8E 5D */ bl memmove
/* 8035141C 0034D07C 38 00 00 00 */ li r0, 0
/* 80351420 0034D080 93 DF 00 CC */ stw r30, 0xcc(r31)
/* 80351424 0034D084 90 1F 00 D0 */ stw r0, 0xd0(r31)
@@ -29725,7 +29725,7 @@ lbl_803517A4: /* 803517A8 0034D408 7C C3 33 78 */ mr r3, r6
/* 803517AC 0034D40C 3B 7D 00 04 */ addi r27, r29, 4
/* 803517B0 0034D410 57 64 10 3A */ slwi r4, r27, 2
-/* 803517B4 0034D414 4B FE 7B 71 */ bl func_80339324
+/* 803517B4 0034D414 4B FE 7B 71 */ bl gsirealloc
/* 803517B8 0034D418 2C 03 00 00 */ cmpwi r3, 0
/* 803517BC 0034D41C 40 82 00 0C */ bne lbl_803517C8
/* 803517C0 0034D420 38 60 FF FF */ li r3, -1
@@ -35815,7 +35815,7 @@ lbl_80356C54: /* 80356CAC 0035290C 7C C3 33 78 */ mr r3, r6
/* 80356CB0 00352910 7F 84 E3 78 */ mr r4, r28
/* 80356CB4 00352914 38 BB 00 01 */ addi r5, r27, 1
-/* 80356CB8 00352918 4B E7 35 BD */ bl func_801CA274
+/* 80356CB8 00352918 4B E7 35 BD */ bl memmove
/* 80356CBC 0035291C 93 78 00 A8 */ stw r27, 0xa8(r24)
/* 80356CC0 00352920 48 00 00 0C */ b lbl_80356CCC
lbl_80356CC4:
@@ -37744,7 +37744,7 @@ lbl_80358614: /* 80358614 00354274 90 6D B1 18 */ stw r3, lbl_806403D8-_SDA_BASE_(r13)
/* 80358618 00354278 38 83 00 01 */ addi r4, r3, 1
/* 8035861C 0035427C 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
-/* 80358620 00354280 4B FE 0D 05 */ bl func_80339324
+/* 80358620 00354280 4B FE 0D 05 */ bl gsirealloc
/* 80358624 00354284 2C 03 00 00 */ cmpwi r3, 0
/* 80358628 00354288 90 6D B1 14 */ stw r3, lbl_806403D4-_SDA_BASE_(r13)
/* 8035862C 0035428C 40 82 00 0C */ bne lbl_80358638
@@ -38021,7 +38021,7 @@ lbl_80358A00: /* 80358A00 00354660 80 6D B1 14 */ lwz r3, lbl_806403D4-_SDA_BASE_(r13)
/* 80358A04 00354664 7C B4 00 50 */ subf r5, r20, r0
/* 80358A08 00354668 7C 83 A2 14 */ add r4, r3, r20
-/* 80358A0C 0035466C 4B E7 18 69 */ bl func_801CA274
+/* 80358A0C 0035466C 4B E7 18 69 */ bl memmove
/* 80358A10 00354670 80 0D B1 1C */ lwz r0, lbl_806403DC-_SDA_BASE_(r13)
/* 80358A14 00354674 7C 14 00 50 */ subf r0, r20, r0
/* 80358A18 00354678 90 0D B1 1C */ stw r0, lbl_806403DC-_SDA_BASE_(r13)
@@ -47999,7 +47999,7 @@ lbl_8036136C: /* 80361370 0035CFD0 41 82 00 10 */ beq lbl_80361380
/* 80361374 0035CFD4 7F 84 E3 78 */ mr r4, r28
/* 80361378 0035CFD8 7F 65 DB 78 */ mr r5, r27
-/* 8036137C 0035CFDC 4B E6 8E F9 */ bl func_801CA274
+/* 8036137C 0035CFDC 4B E6 8E F9 */ bl memmove
lbl_80361380:
/* 80361380 0035CFE0 93 7A 00 80 */ stw r27, 0x80(r26)
/* 80361384 0035CFE4 38 60 00 00 */ li r3, 0
@@ -48708,7 +48708,7 @@ lbl_80361CEC: /* 80361D04 0035D964 2C 03 00 00 */ cmpwi r3, 0
/* 80361D08 0035D968 41 82 00 0C */ beq lbl_80361D14
/* 80361D0C 0035D96C 7C 83 22 14 */ add r4, r3, r4
-/* 80361D10 0035D970 4B E6 85 65 */ bl func_801CA274
+/* 80361D10 0035D970 4B E6 85 65 */ bl memmove
lbl_80361D14:
/* 80361D14 0035D974 2C 1F 00 00 */ cmpwi r31, 0
/* 80361D18 0035D978 40 82 00 10 */ bne lbl_80361D28
|