mirror of https://github.com/zeldaret/tp.git
185 lines
7.8 KiB
ArmAsm
185 lines
7.8 KiB
ArmAsm
lbl_80316344:
|
|
/* 80316344 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80316348 7C 08 02 A6 */ mflr r0
|
|
/* 8031634C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80316350 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80316354 48 04 BE 7D */ bl _savegpr_26
|
|
/* 80316358 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8031635C 7C 9F 23 78 */ mr r31, r4
|
|
/* 80316360 7F E3 FB 78 */ mr r3, r31
|
|
/* 80316364 4B FF C2 E1 */ bl beginDL__17J3DDisplayListObjFv
|
|
/* 80316368 80 7E 00 2C */ lwz r3, 0x2c(r30)
|
|
/* 8031636C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316370 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 80316374 7D 89 03 A6 */ mtctr r12
|
|
/* 80316378 4E 80 04 21 */ bctrl
|
|
/* 8031637C 80 7E 00 30 */ lwz r3, 0x30(r30)
|
|
/* 80316380 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316384 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80316388 7D 89 03 A6 */ mtctr r12
|
|
/* 8031638C 4E 80 04 21 */ bctrl
|
|
/* 80316390 80 7E 00 34 */ lwz r3, 0x34(r30)
|
|
/* 80316394 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316398 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 8031639C 7D 89 03 A6 */ mtctr r12
|
|
/* 803163A0 4E 80 04 21 */ bctrl
|
|
/* 803163A4 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 803163A8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803163AC 81 8C 00 78 */ lwz r12, 0x78(r12)
|
|
/* 803163B0 7D 89 03 A6 */ mtctr r12
|
|
/* 803163B4 4E 80 04 21 */ bctrl
|
|
/* 803163B8 54 7A 06 3E */ clrlwi r26, r3, 0x18
|
|
/* 803163BC 80 7E 00 30 */ lwz r3, 0x30(r30)
|
|
/* 803163C0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803163C4 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 803163C8 7D 89 03 A6 */ mtctr r12
|
|
/* 803163CC 4E 80 04 21 */ bctrl
|
|
/* 803163D0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 803163D4 80 7E 00 2C */ lwz r3, 0x2c(r30)
|
|
/* 803163D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803163DC 81 8C 00 98 */ lwz r12, 0x98(r12)
|
|
/* 803163E0 7D 89 03 A6 */ mtctr r12
|
|
/* 803163E4 4E 80 04 21 */ bctrl
|
|
/* 803163E8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 803163EC 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 803163F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 803163F4 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 803163F8 7D 89 03 A6 */ mtctr r12
|
|
/* 803163FC 4E 80 04 21 */ bctrl
|
|
/* 80316400 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80316404 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 80316408 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8031640C 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 80316410 7D 89 03 A6 */ mtctr r12
|
|
/* 80316414 4E 80 04 21 */ bctrl
|
|
/* 80316418 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
/* 8031641C 7F A4 EB 78 */ mr r4, r29
|
|
/* 80316420 7F 85 E3 78 */ mr r5, r28
|
|
/* 80316424 7F 66 DB 78 */ mr r6, r27
|
|
/* 80316428 7F 47 D3 78 */ mr r7, r26
|
|
/* 8031642C 4B FF 6C 6D */ bl J3DGDSetGenMode__FUcUcUcUc11_GXCullMode
|
|
/* 80316430 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 80316434 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316438 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 8031643C 7D 89 03 A6 */ mtctr r12
|
|
/* 80316440 4E 80 04 21 */ bctrl
|
|
/* 80316444 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 80316448 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8031644C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80316450 7D 89 03 A6 */ mtctr r12
|
|
/* 80316454 4E 80 04 21 */ bctrl
|
|
/* 80316458 80 7E 00 24 */ lwz r3, 0x24(r30)
|
|
/* 8031645C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316460 81 8C 00 58 */ lwz r12, 0x58(r12)
|
|
/* 80316464 7D 89 03 A6 */ mtctr r12
|
|
/* 80316468 4E 80 04 21 */ bctrl
|
|
/* 8031646C 38 C0 00 10 */ li r6, 0x10
|
|
/* 80316470 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316474 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 80316478 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031647C 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316480 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 80316484 38 E0 00 00 */ li r7, 0
|
|
/* 80316488 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031648C 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 80316490 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316494 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316498 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 8031649C 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803164A0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803164A4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803164A8 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803164AC 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 803164B0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803164B4 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803164B8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803164BC 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803164C0 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 803164C4 38 C0 00 09 */ li r6, 9
|
|
/* 803164C8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803164CC 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803164D0 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803164D4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803164D8 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 803164DC 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803164E0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803164E4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803164E8 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803164EC 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 803164F0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803164F4 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803164F8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803164FC 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316500 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 80316504 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316508 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031650C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316510 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316514 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 80316518 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031651C 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 80316520 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316524 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316528 98 64 00 00 */ stb r3, 0(r4)
|
|
/* 8031652C 80 7E 00 28 */ lwz r3, 0x28(r30)
|
|
/* 80316530 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80316534 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 80316538 7D 89 03 A6 */ mtctr r12
|
|
/* 8031653C 4E 80 04 21 */ bctrl
|
|
/* 80316540 38 C0 00 10 */ li r6, 0x10
|
|
/* 80316544 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316548 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031654C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316550 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316554 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 80316558 38 E0 00 00 */ li r7, 0
|
|
/* 8031655C 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316560 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 80316564 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316568 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031656C 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 80316570 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316574 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 80316578 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031657C 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316580 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 80316584 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 80316588 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031658C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80316590 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 80316594 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 80316598 38 C0 00 3F */ li r6, 0x3f
|
|
/* 8031659C 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803165A0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803165A4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803165A8 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803165AC 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 803165B0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803165B4 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803165B8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803165BC 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803165C0 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 803165C4 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803165C8 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803165CC 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803165D0 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803165D4 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 803165D8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803165DC 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803165E0 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803165E4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803165E8 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 803165EC 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 803165F0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 803165F4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 803165F8 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 803165FC 98 64 00 00 */ stb r3, 0(r4)
|
|
/* 80316600 7F E3 FB 78 */ mr r3, r31
|
|
/* 80316604 4B FF C0 95 */ bl endDL__17J3DDisplayListObjFv
|
|
/* 80316608 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 8031660C 48 04 BC 11 */ bl _restgpr_26
|
|
/* 80316610 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80316614 7C 08 03 A6 */ mtlr r0
|
|
/* 80316618 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8031661C 4E 80 00 20 */ blr
|