tp/asm/JSystem/J3DGraphBase/J3DMatBlock/reset__19J3DTexGenBlockBasi...

85 lines
3.4 KiB
ArmAsm

lbl_803202DC:
/* 803202DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803202E0 7C 08 02 A6 */ mflr r0
/* 803202E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 803202E8 39 61 00 20 */ addi r11, r1, 0x20
/* 803202EC 48 04 1E E9 */ bl _savegpr_27
/* 803202F0 7C 7B 1B 78 */ mr r27, r3
/* 803202F4 7C 9C 23 78 */ mr r28, r4
/* 803202F8 7F 83 E3 78 */ mr r3, r28
/* 803202FC 81 9C 00 00 */ lwz r12, 0(r28)
/* 80320300 81 8C 00 40 */ lwz r12, 0x40(r12)
/* 80320304 7D 89 03 A6 */ mtctr r12
/* 80320308 4E 80 04 21 */ bctrl
/* 8032030C 90 7B 00 04 */ stw r3, 4(r27)
/* 80320310 3B C0 00 00 */ li r30, 0
/* 80320314 3B E0 00 00 */ li r31, 0
lbl_80320318:
/* 80320318 7F 83 E3 78 */ mr r3, r28
/* 8032031C 7F C4 F3 78 */ mr r4, r30
/* 80320320 81 9C 00 00 */ lwz r12, 0(r28)
/* 80320324 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80320328 7D 89 03 A6 */ mtctr r12
/* 8032032C 4E 80 04 21 */ bctrl
/* 80320330 80 63 00 00 */ lwz r3, 0(r3)
/* 80320334 38 1F 00 08 */ addi r0, r31, 8
/* 80320338 7C 7B 01 2E */ stwx r3, r27, r0
/* 8032033C 3B DE 00 01 */ addi r30, r30, 1
/* 80320340 28 1E 00 08 */ cmplwi r30, 8
/* 80320344 3B FF 00 06 */ addi r31, r31, 6
/* 80320348 41 80 FF D0 */ blt lbl_80320318
/* 8032034C 3B A0 00 00 */ li r29, 0
/* 80320350 3B E0 00 00 */ li r31, 0
lbl_80320354:
/* 80320354 7F 83 E3 78 */ mr r3, r28
/* 80320358 7F A4 EB 78 */ mr r4, r29
/* 8032035C 81 9C 00 00 */ lwz r12, 0(r28)
/* 80320360 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80320364 7D 89 03 A6 */ mtctr r12
/* 80320368 4E 80 04 21 */ bctrl
/* 8032036C 28 03 00 00 */ cmplwi r3, 0
/* 80320370 41 82 00 60 */ beq lbl_803203D0
/* 80320374 3B DF 00 38 */ addi r30, r31, 0x38
/* 80320378 7C 1B F0 2E */ lwzx r0, r27, r30
/* 8032037C 28 00 00 00 */ cmplwi r0, 0
/* 80320380 41 82 00 3C */ beq lbl_803203BC
/* 80320384 7F 83 E3 78 */ mr r3, r28
/* 80320388 7F A4 EB 78 */ mr r4, r29
/* 8032038C 81 9C 00 00 */ lwz r12, 0(r28)
/* 80320390 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80320394 7D 89 03 A6 */ mtctr r12
/* 80320398 4E 80 04 21 */ bctrl
/* 8032039C 7C 64 1B 78 */ mr r4, r3
/* 803203A0 7C 7B F0 2E */ lwzx r3, r27, r30
/* 803203A4 38 A0 00 94 */ li r5, 0x94
/* 803203A8 4B CE 31 99 */ bl memcpy
/* 803203AC 7C 7B F0 2E */ lwzx r3, r27, r30
/* 803203B0 38 80 00 94 */ li r4, 0x94
/* 803203B4 48 01 B2 29 */ bl DCStoreRange
/* 803203B8 48 00 00 18 */ b lbl_803203D0
lbl_803203BC:
/* 803203BC 3C 60 80 3A */ lis r3, J3DMatBlock__stringBase0@ha /* 0x803A1EA8@ha */
/* 803203C0 38 63 1E A8 */ addi r3, r3, J3DMatBlock__stringBase0@l /* 0x803A1EA8@l */
/* 803203C4 7F A4 EB 78 */ mr r4, r29
/* 803203C8 4C C6 31 82 */ crclr 6
/* 803203CC 4B CE 66 F1 */ bl OSReport
lbl_803203D0:
/* 803203D0 3B BD 00 01 */ addi r29, r29, 1
/* 803203D4 28 1D 00 08 */ cmplwi r29, 8
/* 803203D8 3B FF 00 04 */ addi r31, r31, 4
/* 803203DC 41 80 FF 78 */ blt lbl_80320354
/* 803203E0 7F 83 E3 78 */ mr r3, r28
/* 803203E4 81 9C 00 00 */ lwz r12, 0(r28)
/* 803203E8 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 803203EC 7D 89 03 A6 */ mtctr r12
/* 803203F0 4E 80 04 21 */ bctrl
/* 803203F4 7C 64 1B 78 */ mr r4, r3
/* 803203F8 38 7B 00 5C */ addi r3, r27, 0x5c
/* 803203FC 48 00 54 81 */ bl __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo
/* 80320400 39 61 00 20 */ addi r11, r1, 0x20
/* 80320404 48 04 1E 1D */ bl _restgpr_27
/* 80320408 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032040C 7C 08 03 A6 */ mtlr r0
/* 80320410 38 21 00 20 */ addi r1, r1, 0x20
/* 80320414 4E 80 00 20 */ blr