mirror of https://github.com/zeldaret/tp.git
77 lines
3.0 KiB
ArmAsm
77 lines
3.0 KiB
ArmAsm
lbl_80320084:
|
|
/* 80320084 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80320088 7C 08 02 A6 */ mflr r0
|
|
/* 8032008C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80320090 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80320094 48 04 21 41 */ bl _savegpr_27
|
|
/* 80320098 7C 7B 1B 78 */ mr r27, r3
|
|
/* 8032009C 7C 9C 23 78 */ mr r28, r4
|
|
/* 803200A0 7F 83 E3 78 */ mr r3, r28
|
|
/* 803200A4 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 803200A8 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 803200AC 7D 89 03 A6 */ mtctr r12
|
|
/* 803200B0 4E 80 04 21 */ bctrl
|
|
/* 803200B4 90 7B 00 04 */ stw r3, 4(r27)
|
|
/* 803200B8 3B C0 00 00 */ li r30, 0
|
|
/* 803200BC 3B E0 00 00 */ li r31, 0
|
|
lbl_803200C0:
|
|
/* 803200C0 7F 83 E3 78 */ mr r3, r28
|
|
/* 803200C4 7F C4 F3 78 */ mr r4, r30
|
|
/* 803200C8 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 803200CC 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 803200D0 7D 89 03 A6 */ mtctr r12
|
|
/* 803200D4 4E 80 04 21 */ bctrl
|
|
/* 803200D8 80 63 00 00 */ lwz r3, 0(r3)
|
|
/* 803200DC 38 1F 00 08 */ addi r0, r31, 8
|
|
/* 803200E0 7C 7B 01 2E */ stwx r3, r27, r0
|
|
/* 803200E4 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 803200E8 28 1E 00 08 */ cmplwi r30, 8
|
|
/* 803200EC 3B FF 00 06 */ addi r31, r31, 6
|
|
/* 803200F0 41 80 FF D0 */ blt lbl_803200C0
|
|
/* 803200F4 3B A0 00 00 */ li r29, 0
|
|
/* 803200F8 3B E0 00 00 */ li r31, 0
|
|
lbl_803200FC:
|
|
/* 803200FC 7F 83 E3 78 */ mr r3, r28
|
|
/* 80320100 7F A4 EB 78 */ mr r4, r29
|
|
/* 80320104 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80320108 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 8032010C 7D 89 03 A6 */ mtctr r12
|
|
/* 80320110 4E 80 04 21 */ bctrl
|
|
/* 80320114 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80320118 41 82 00 60 */ beq lbl_80320178
|
|
/* 8032011C 3B DF 00 38 */ addi r30, r31, 0x38
|
|
/* 80320120 7C 1B F0 2E */ lwzx r0, r27, r30
|
|
/* 80320124 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80320128 41 82 00 3C */ beq lbl_80320164
|
|
/* 8032012C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80320130 7F A4 EB 78 */ mr r4, r29
|
|
/* 80320134 81 9C 00 00 */ lwz r12, 0(r28)
|
|
/* 80320138 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 8032013C 7D 89 03 A6 */ mtctr r12
|
|
/* 80320140 4E 80 04 21 */ bctrl
|
|
/* 80320144 7C 64 1B 78 */ mr r4, r3
|
|
/* 80320148 7C 7B F0 2E */ lwzx r3, r27, r30
|
|
/* 8032014C 38 A0 00 94 */ li r5, 0x94
|
|
/* 80320150 4B CE 33 F1 */ bl memcpy
|
|
/* 80320154 7C 7B F0 2E */ lwzx r3, r27, r30
|
|
/* 80320158 38 80 00 94 */ li r4, 0x94
|
|
/* 8032015C 48 01 B4 81 */ bl DCStoreRange
|
|
/* 80320160 48 00 00 18 */ b lbl_80320178
|
|
lbl_80320164:
|
|
/* 80320164 3C 60 80 3A */ lis r3, J3DMatBlock__stringBase0@ha /* 0x803A1EA8@ha */
|
|
/* 80320168 38 63 1E A8 */ addi r3, r3, J3DMatBlock__stringBase0@l /* 0x803A1EA8@l */
|
|
/* 8032016C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80320170 4C C6 31 82 */ crclr 6
|
|
/* 80320174 4B CE 69 49 */ bl OSReport
|
|
lbl_80320178:
|
|
/* 80320178 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 8032017C 28 1D 00 08 */ cmplwi r29, 8
|
|
/* 80320180 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 80320184 41 80 FF 78 */ blt lbl_803200FC
|
|
/* 80320188 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8032018C 48 04 20 95 */ bl _restgpr_27
|
|
/* 80320190 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80320194 7C 08 03 A6 */ mtlr r0
|
|
/* 80320198 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8032019C 4E 80 00 20 */ blr
|