tp/asm/JSystem/J2DGraph/J2DMaterial/createIndBlock__11J2DMateri...

126 lines
6.4 KiB
ArmAsm

lbl_802EA5C4:
/* 802EA5C4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802EA5C8 7C 08 02 A6 */ mflr r0
/* 802EA5CC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802EA5D0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802EA5D4 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802EA5D8 41 82 00 D8 */ beq lbl_802EA6B0
/* 802EA5DC 2C 03 00 00 */ cmpwi r3, 0
/* 802EA5E0 41 82 00 A4 */ beq lbl_802EA684
/* 802EA5E4 38 60 00 6C */ li r3, 0x6c
/* 802EA5E8 4B FE 46 65 */ bl __nw__FUl
/* 802EA5EC 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EA5F0 41 82 00 8C */ beq lbl_802EA67C
/* 802EA5F4 3C 60 80 3D */ lis r3, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EA5F8 38 03 CA 40 */ addi r0, r3, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EA5FC 90 1F 00 00 */ stw r0, 0(r31)
/* 802EA600 3C 60 80 3D */ lis r3, __vt__15J2DIndBlockFull@ha /* 0x803CCA90@ha */
/* 802EA604 38 03 CA 90 */ addi r0, r3, __vt__15J2DIndBlockFull@l /* 0x803CCA90@l */
/* 802EA608 90 1F 00 00 */ stw r0, 0(r31)
/* 802EA60C 38 7F 00 05 */ addi r3, r31, 5
/* 802EA610 3C 80 80 2F */ lis r4, __ct__14J2DIndTexOrderFv@ha /* 0x802EB378@ha */
/* 802EA614 38 84 B3 78 */ addi r4, r4, __ct__14J2DIndTexOrderFv@l /* 0x802EB378@l */
/* 802EA618 38 A0 00 00 */ li r5, 0
/* 802EA61C 38 C0 00 02 */ li r6, 2
/* 802EA620 38 E0 00 04 */ li r7, 4
/* 802EA624 48 07 77 3D */ bl __construct_array
/* 802EA628 38 7F 00 10 */ addi r3, r31, 0x10
/* 802EA62C 3C 80 80 2F */ lis r4, __ct__12J2DIndTexMtxFv@ha /* 0x802EB320@ha */
/* 802EA630 38 84 B3 20 */ addi r4, r4, __ct__12J2DIndTexMtxFv@l /* 0x802EB320@l */
/* 802EA634 3C A0 80 2F */ lis r5, __dt__12J2DIndTexMtxFv@ha /* 0x802EB2E4@ha */
/* 802EA638 38 A5 B2 E4 */ addi r5, r5, __dt__12J2DIndTexMtxFv@l /* 0x802EB2E4@l */
/* 802EA63C 38 C0 00 1C */ li r6, 0x1c
/* 802EA640 38 E0 00 03 */ li r7, 3
/* 802EA644 48 07 77 1D */ bl __construct_array
/* 802EA648 38 7F 00 64 */ addi r3, r31, 0x64
/* 802EA64C 3C 80 80 2F */ lis r4, __ct__19J2DIndTexCoordScaleFv@ha /* 0x802EB2CC@ha */
/* 802EA650 38 84 B2 CC */ addi r4, r4, __ct__19J2DIndTexCoordScaleFv@l /* 0x802EB2CC@l */
/* 802EA654 3C A0 80 2F */ lis r5, __dt__19J2DIndTexCoordScaleFv@ha /* 0x802EB290@ha */
/* 802EA658 38 A5 B2 90 */ addi r5, r5, __dt__19J2DIndTexCoordScaleFv@l /* 0x802EB290@l */
/* 802EA65C 38 C0 00 02 */ li r6, 2
/* 802EA660 38 E0 00 04 */ li r7, 4
/* 802EA664 48 07 76 FD */ bl __construct_array
/* 802EA668 7F E3 FB 78 */ mr r3, r31
/* 802EA66C 81 9F 00 00 */ lwz r12, 0(r31)
/* 802EA670 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EA674 7D 89 03 A6 */ mtctr r12
/* 802EA678 4E 80 04 21 */ bctrl
lbl_802EA67C:
/* 802EA67C 7F E3 FB 78 */ mr r3, r31
/* 802EA680 48 00 01 08 */ b lbl_802EA788
lbl_802EA684:
/* 802EA684 38 60 00 04 */ li r3, 4
/* 802EA688 4B FE 45 C5 */ bl __nw__FUl
/* 802EA68C 28 03 00 00 */ cmplwi r3, 0
/* 802EA690 41 82 00 F8 */ beq lbl_802EA788
/* 802EA694 3C 80 80 3D */ lis r4, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EA698 38 04 CA 40 */ addi r0, r4, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EA69C 90 03 00 00 */ stw r0, 0(r3)
/* 802EA6A0 3C 80 80 3D */ lis r4, __vt__15J2DIndBlockNull@ha /* 0x803CCA08@ha */
/* 802EA6A4 38 04 CA 08 */ addi r0, r4, __vt__15J2DIndBlockNull@l /* 0x803CCA08@l */
/* 802EA6A8 90 03 00 00 */ stw r0, 0(r3)
/* 802EA6AC 48 00 00 DC */ b lbl_802EA788
lbl_802EA6B0:
/* 802EA6B0 2C 03 00 00 */ cmpwi r3, 0
/* 802EA6B4 41 82 00 A8 */ beq lbl_802EA75C
/* 802EA6B8 38 60 00 6C */ li r3, 0x6c
/* 802EA6BC 38 80 FF FC */ li r4, -4
/* 802EA6C0 4B FE 45 B5 */ bl __nw__FUli
/* 802EA6C4 7C 7F 1B 79 */ or. r31, r3, r3
/* 802EA6C8 41 82 00 8C */ beq lbl_802EA754
/* 802EA6CC 3C 60 80 3D */ lis r3, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EA6D0 38 03 CA 40 */ addi r0, r3, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EA6D4 90 1F 00 00 */ stw r0, 0(r31)
/* 802EA6D8 3C 60 80 3D */ lis r3, __vt__15J2DIndBlockFull@ha /* 0x803CCA90@ha */
/* 802EA6DC 38 03 CA 90 */ addi r0, r3, __vt__15J2DIndBlockFull@l /* 0x803CCA90@l */
/* 802EA6E0 90 1F 00 00 */ stw r0, 0(r31)
/* 802EA6E4 38 7F 00 05 */ addi r3, r31, 5
/* 802EA6E8 3C 80 80 2F */ lis r4, __ct__14J2DIndTexOrderFv@ha /* 0x802EB378@ha */
/* 802EA6EC 38 84 B3 78 */ addi r4, r4, __ct__14J2DIndTexOrderFv@l /* 0x802EB378@l */
/* 802EA6F0 38 A0 00 00 */ li r5, 0
/* 802EA6F4 38 C0 00 02 */ li r6, 2
/* 802EA6F8 38 E0 00 04 */ li r7, 4
/* 802EA6FC 48 07 76 65 */ bl __construct_array
/* 802EA700 38 7F 00 10 */ addi r3, r31, 0x10
/* 802EA704 3C 80 80 2F */ lis r4, __ct__12J2DIndTexMtxFv@ha /* 0x802EB320@ha */
/* 802EA708 38 84 B3 20 */ addi r4, r4, __ct__12J2DIndTexMtxFv@l /* 0x802EB320@l */
/* 802EA70C 3C A0 80 2F */ lis r5, __dt__12J2DIndTexMtxFv@ha /* 0x802EB2E4@ha */
/* 802EA710 38 A5 B2 E4 */ addi r5, r5, __dt__12J2DIndTexMtxFv@l /* 0x802EB2E4@l */
/* 802EA714 38 C0 00 1C */ li r6, 0x1c
/* 802EA718 38 E0 00 03 */ li r7, 3
/* 802EA71C 48 07 76 45 */ bl __construct_array
/* 802EA720 38 7F 00 64 */ addi r3, r31, 0x64
/* 802EA724 3C 80 80 2F */ lis r4, __ct__19J2DIndTexCoordScaleFv@ha /* 0x802EB2CC@ha */
/* 802EA728 38 84 B2 CC */ addi r4, r4, __ct__19J2DIndTexCoordScaleFv@l /* 0x802EB2CC@l */
/* 802EA72C 3C A0 80 2F */ lis r5, __dt__19J2DIndTexCoordScaleFv@ha /* 0x802EB290@ha */
/* 802EA730 38 A5 B2 90 */ addi r5, r5, __dt__19J2DIndTexCoordScaleFv@l /* 0x802EB290@l */
/* 802EA734 38 C0 00 02 */ li r6, 2
/* 802EA738 38 E0 00 04 */ li r7, 4
/* 802EA73C 48 07 76 25 */ bl __construct_array
/* 802EA740 7F E3 FB 78 */ mr r3, r31
/* 802EA744 81 9F 00 00 */ lwz r12, 0(r31)
/* 802EA748 81 8C 00 08 */ lwz r12, 8(r12)
/* 802EA74C 7D 89 03 A6 */ mtctr r12
/* 802EA750 4E 80 04 21 */ bctrl
lbl_802EA754:
/* 802EA754 7F E3 FB 78 */ mr r3, r31
/* 802EA758 48 00 00 30 */ b lbl_802EA788
lbl_802EA75C:
/* 802EA75C 38 60 00 04 */ li r3, 4
/* 802EA760 38 80 FF FC */ li r4, -4
/* 802EA764 4B FE 45 11 */ bl __nw__FUli
/* 802EA768 28 03 00 00 */ cmplwi r3, 0
/* 802EA76C 41 82 00 1C */ beq lbl_802EA788
/* 802EA770 3C 80 80 3D */ lis r4, __vt__11J2DIndBlock@ha /* 0x803CCA40@ha */
/* 802EA774 38 04 CA 40 */ addi r0, r4, __vt__11J2DIndBlock@l /* 0x803CCA40@l */
/* 802EA778 90 03 00 00 */ stw r0, 0(r3)
/* 802EA77C 3C 80 80 3D */ lis r4, __vt__15J2DIndBlockNull@ha /* 0x803CCA08@ha */
/* 802EA780 38 04 CA 08 */ addi r0, r4, __vt__15J2DIndBlockNull@l /* 0x803CCA08@l */
/* 802EA784 90 03 00 00 */ stw r0, 0(r3)
lbl_802EA788:
/* 802EA788 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802EA78C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802EA790 7C 08 03 A6 */ mtlr r0
/* 802EA794 38 21 00 10 */ addi r1, r1, 0x10
/* 802EA798 4E 80 00 20 */ blr