tp/asm/JSystem/J3DGraphBase/J3DMatBlock/reset__12J3DTevBlock4FP11J3...

299 lines
12 KiB
ArmAsm

lbl_8032098C:
/* 8032098C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80320990 7C 08 02 A6 */ mflr r0
/* 80320994 90 01 00 24 */ stw r0, 0x24(r1)
/* 80320998 39 61 00 20 */ addi r11, r1, 0x20
/* 8032099C 48 04 18 3D */ bl _savegpr_28
/* 803209A0 7C 7E 1B 78 */ mr r30, r3
/* 803209A4 7C 9F 23 78 */ mr r31, r4
/* 803209A8 7F E3 FB 78 */ mr r3, r31
/* 803209AC 81 9F 00 00 */ lwz r12, 0(r31)
/* 803209B0 81 8C 00 98 */ lwz r12, 0x98(r12)
/* 803209B4 7D 89 03 A6 */ mtctr r12
/* 803209B8 4E 80 04 21 */ bctrl
/* 803209BC 98 7E 00 20 */ stb r3, 0x20(r30)
/* 803209C0 7F E3 FB 78 */ mr r3, r31
/* 803209C4 38 80 00 00 */ li r4, 0
/* 803209C8 81 9F 00 00 */ lwz r12, 0(r31)
/* 803209CC 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803209D0 7D 89 03 A6 */ mtctr r12
/* 803209D4 4E 80 04 21 */ bctrl
/* 803209D8 B0 7E 00 08 */ sth r3, 8(r30)
/* 803209DC 7F E3 FB 78 */ mr r3, r31
/* 803209E0 38 80 00 01 */ li r4, 1
/* 803209E4 81 9F 00 00 */ lwz r12, 0(r31)
/* 803209E8 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 803209EC 7D 89 03 A6 */ mtctr r12
/* 803209F0 4E 80 04 21 */ bctrl
/* 803209F4 B0 7E 00 0A */ sth r3, 0xa(r30)
/* 803209F8 7F E3 FB 78 */ mr r3, r31
/* 803209FC 38 80 00 02 */ li r4, 2
/* 80320A00 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320A04 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80320A08 7D 89 03 A6 */ mtctr r12
/* 80320A0C 4E 80 04 21 */ bctrl
/* 80320A10 B0 7E 00 0C */ sth r3, 0xc(r30)
/* 80320A14 7F E3 FB 78 */ mr r3, r31
/* 80320A18 38 80 00 03 */ li r4, 3
/* 80320A1C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320A20 81 8C 00 50 */ lwz r12, 0x50(r12)
/* 80320A24 7D 89 03 A6 */ mtctr r12
/* 80320A28 4E 80 04 21 */ bctrl
/* 80320A2C B0 7E 00 0E */ sth r3, 0xe(r30)
/* 80320A30 7F E3 FB 78 */ mr r3, r31
/* 80320A34 38 80 00 00 */ li r4, 0
/* 80320A38 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320A3C 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 80320A40 7D 89 03 A6 */ mtctr r12
/* 80320A44 4E 80 04 21 */ bctrl
/* 80320A48 88 03 00 01 */ lbz r0, 1(r3)
/* 80320A4C 98 1E 00 22 */ stb r0, 0x22(r30)
/* 80320A50 88 03 00 02 */ lbz r0, 2(r3)
/* 80320A54 98 1E 00 23 */ stb r0, 0x23(r30)
/* 80320A58 88 03 00 03 */ lbz r0, 3(r3)
/* 80320A5C 98 1E 00 24 */ stb r0, 0x24(r30)
/* 80320A60 88 03 00 05 */ lbz r0, 5(r3)
/* 80320A64 98 1E 00 26 */ stb r0, 0x26(r30)
/* 80320A68 88 03 00 06 */ lbz r0, 6(r3)
/* 80320A6C 98 1E 00 27 */ stb r0, 0x27(r30)
/* 80320A70 88 03 00 07 */ lbz r0, 7(r3)
/* 80320A74 98 1E 00 28 */ stb r0, 0x28(r30)
/* 80320A78 7F E3 FB 78 */ mr r3, r31
/* 80320A7C 38 80 00 01 */ li r4, 1
/* 80320A80 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320A84 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 80320A88 7D 89 03 A6 */ mtctr r12
/* 80320A8C 4E 80 04 21 */ bctrl
/* 80320A90 88 03 00 01 */ lbz r0, 1(r3)
/* 80320A94 98 1E 00 2A */ stb r0, 0x2a(r30)
/* 80320A98 88 03 00 02 */ lbz r0, 2(r3)
/* 80320A9C 98 1E 00 2B */ stb r0, 0x2b(r30)
/* 80320AA0 88 03 00 03 */ lbz r0, 3(r3)
/* 80320AA4 98 1E 00 2C */ stb r0, 0x2c(r30)
/* 80320AA8 88 03 00 05 */ lbz r0, 5(r3)
/* 80320AAC 98 1E 00 2E */ stb r0, 0x2e(r30)
/* 80320AB0 88 03 00 06 */ lbz r0, 6(r3)
/* 80320AB4 98 1E 00 2F */ stb r0, 0x2f(r30)
/* 80320AB8 88 03 00 07 */ lbz r0, 7(r3)
/* 80320ABC 98 1E 00 30 */ stb r0, 0x30(r30)
/* 80320AC0 7F E3 FB 78 */ mr r3, r31
/* 80320AC4 38 80 00 02 */ li r4, 2
/* 80320AC8 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320ACC 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 80320AD0 7D 89 03 A6 */ mtctr r12
/* 80320AD4 4E 80 04 21 */ bctrl
/* 80320AD8 88 03 00 01 */ lbz r0, 1(r3)
/* 80320ADC 98 1E 00 32 */ stb r0, 0x32(r30)
/* 80320AE0 88 03 00 02 */ lbz r0, 2(r3)
/* 80320AE4 98 1E 00 33 */ stb r0, 0x33(r30)
/* 80320AE8 88 03 00 03 */ lbz r0, 3(r3)
/* 80320AEC 98 1E 00 34 */ stb r0, 0x34(r30)
/* 80320AF0 88 03 00 05 */ lbz r0, 5(r3)
/* 80320AF4 98 1E 00 36 */ stb r0, 0x36(r30)
/* 80320AF8 88 03 00 06 */ lbz r0, 6(r3)
/* 80320AFC 98 1E 00 37 */ stb r0, 0x37(r30)
/* 80320B00 88 03 00 07 */ lbz r0, 7(r3)
/* 80320B04 98 1E 00 38 */ stb r0, 0x38(r30)
/* 80320B08 7F E3 FB 78 */ mr r3, r31
/* 80320B0C 38 80 00 03 */ li r4, 3
/* 80320B10 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320B14 81 8C 00 A4 */ lwz r12, 0xa4(r12)
/* 80320B18 7D 89 03 A6 */ mtctr r12
/* 80320B1C 4E 80 04 21 */ bctrl
/* 80320B20 88 03 00 01 */ lbz r0, 1(r3)
/* 80320B24 98 1E 00 3A */ stb r0, 0x3a(r30)
/* 80320B28 88 03 00 02 */ lbz r0, 2(r3)
/* 80320B2C 98 1E 00 3B */ stb r0, 0x3b(r30)
/* 80320B30 88 03 00 03 */ lbz r0, 3(r3)
/* 80320B34 98 1E 00 3C */ stb r0, 0x3c(r30)
/* 80320B38 88 03 00 05 */ lbz r0, 5(r3)
/* 80320B3C 98 1E 00 3E */ stb r0, 0x3e(r30)
/* 80320B40 88 03 00 06 */ lbz r0, 6(r3)
/* 80320B44 98 1E 00 3F */ stb r0, 0x3f(r30)
/* 80320B48 88 03 00 07 */ lbz r0, 7(r3)
/* 80320B4C 98 1E 00 40 */ stb r0, 0x40(r30)
/* 80320B50 7F E3 FB 78 */ mr r3, r31
/* 80320B54 38 80 00 00 */ li r4, 0
/* 80320B58 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320B5C 81 8C 00 C4 */ lwz r12, 0xc4(r12)
/* 80320B60 7D 89 03 A6 */ mtctr r12
/* 80320B64 4E 80 04 21 */ bctrl
/* 80320B68 80 03 00 00 */ lwz r0, 0(r3)
/* 80320B6C 90 1E 00 80 */ stw r0, 0x80(r30)
/* 80320B70 7F E3 FB 78 */ mr r3, r31
/* 80320B74 38 80 00 01 */ li r4, 1
/* 80320B78 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320B7C 81 8C 00 C4 */ lwz r12, 0xc4(r12)
/* 80320B80 7D 89 03 A6 */ mtctr r12
/* 80320B84 4E 80 04 21 */ bctrl
/* 80320B88 80 03 00 00 */ lwz r0, 0(r3)
/* 80320B8C 90 1E 00 84 */ stw r0, 0x84(r30)
/* 80320B90 7F E3 FB 78 */ mr r3, r31
/* 80320B94 38 80 00 02 */ li r4, 2
/* 80320B98 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320B9C 81 8C 00 C4 */ lwz r12, 0xc4(r12)
/* 80320BA0 7D 89 03 A6 */ mtctr r12
/* 80320BA4 4E 80 04 21 */ bctrl
/* 80320BA8 80 03 00 00 */ lwz r0, 0(r3)
/* 80320BAC 90 1E 00 88 */ stw r0, 0x88(r30)
/* 80320BB0 7F E3 FB 78 */ mr r3, r31
/* 80320BB4 38 80 00 03 */ li r4, 3
/* 80320BB8 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320BBC 81 8C 00 C4 */ lwz r12, 0xc4(r12)
/* 80320BC0 7D 89 03 A6 */ mtctr r12
/* 80320BC4 4E 80 04 21 */ bctrl
/* 80320BC8 80 03 00 00 */ lwz r0, 0(r3)
/* 80320BCC 90 1E 00 8C */ stw r0, 0x8c(r30)
/* 80320BD0 7F E3 FB 78 */ mr r3, r31
/* 80320BD4 38 80 00 00 */ li r4, 0
/* 80320BD8 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320BDC 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80320BE0 7D 89 03 A6 */ mtctr r12
/* 80320BE4 4E 80 04 21 */ bctrl
/* 80320BE8 80 03 00 00 */ lwz r0, 0(r3)
/* 80320BEC 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80320BF0 7F E3 FB 78 */ mr r3, r31
/* 80320BF4 38 80 00 01 */ li r4, 1
/* 80320BF8 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320BFC 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80320C00 7D 89 03 A6 */ mtctr r12
/* 80320C04 4E 80 04 21 */ bctrl
/* 80320C08 80 03 00 00 */ lwz r0, 0(r3)
/* 80320C0C 90 1E 00 14 */ stw r0, 0x14(r30)
/* 80320C10 7F E3 FB 78 */ mr r3, r31
/* 80320C14 38 80 00 02 */ li r4, 2
/* 80320C18 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320C1C 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80320C20 7D 89 03 A6 */ mtctr r12
/* 80320C24 4E 80 04 21 */ bctrl
/* 80320C28 80 03 00 00 */ lwz r0, 0(r3)
/* 80320C2C 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80320C30 7F E3 FB 78 */ mr r3, r31
/* 80320C34 38 80 00 03 */ li r4, 3
/* 80320C38 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320C3C 81 8C 00 5C */ lwz r12, 0x5c(r12)
/* 80320C40 7D 89 03 A6 */ mtctr r12
/* 80320C44 4E 80 04 21 */ bctrl
/* 80320C48 80 03 00 00 */ lwz r0, 0(r3)
/* 80320C4C 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 80320C50 7F E3 FB 78 */ mr r3, r31
/* 80320C54 38 80 00 00 */ li r4, 0
/* 80320C58 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320C5C 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80320C60 7D 89 03 A6 */ mtctr r12
/* 80320C64 4E 80 04 21 */ bctrl
/* 80320C68 98 7E 00 72 */ stb r3, 0x72(r30)
/* 80320C6C 7F E3 FB 78 */ mr r3, r31
/* 80320C70 38 80 00 01 */ li r4, 1
/* 80320C74 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320C78 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80320C7C 7D 89 03 A6 */ mtctr r12
/* 80320C80 4E 80 04 21 */ bctrl
/* 80320C84 98 7E 00 73 */ stb r3, 0x73(r30)
/* 80320C88 7F E3 FB 78 */ mr r3, r31
/* 80320C8C 38 80 00 02 */ li r4, 2
/* 80320C90 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320C94 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80320C98 7D 89 03 A6 */ mtctr r12
/* 80320C9C 4E 80 04 21 */ bctrl
/* 80320CA0 98 7E 00 74 */ stb r3, 0x74(r30)
/* 80320CA4 7F E3 FB 78 */ mr r3, r31
/* 80320CA8 38 80 00 03 */ li r4, 3
/* 80320CAC 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320CB0 81 8C 00 80 */ lwz r12, 0x80(r12)
/* 80320CB4 7D 89 03 A6 */ mtctr r12
/* 80320CB8 4E 80 04 21 */ bctrl
/* 80320CBC 98 7E 00 75 */ stb r3, 0x75(r30)
/* 80320CC0 7F E3 FB 78 */ mr r3, r31
/* 80320CC4 38 80 00 00 */ li r4, 0
/* 80320CC8 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320CCC 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 80320CD0 7D 89 03 A6 */ mtctr r12
/* 80320CD4 4E 80 04 21 */ bctrl
/* 80320CD8 98 7E 00 76 */ stb r3, 0x76(r30)
/* 80320CDC 7F E3 FB 78 */ mr r3, r31
/* 80320CE0 38 80 00 01 */ li r4, 1
/* 80320CE4 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320CE8 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 80320CEC 7D 89 03 A6 */ mtctr r12
/* 80320CF0 4E 80 04 21 */ bctrl
/* 80320CF4 98 7E 00 77 */ stb r3, 0x77(r30)
/* 80320CF8 7F E3 FB 78 */ mr r3, r31
/* 80320CFC 38 80 00 02 */ li r4, 2
/* 80320D00 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320D04 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 80320D08 7D 89 03 A6 */ mtctr r12
/* 80320D0C 4E 80 04 21 */ bctrl
/* 80320D10 98 7E 00 78 */ stb r3, 0x78(r30)
/* 80320D14 7F E3 FB 78 */ mr r3, r31
/* 80320D18 38 80 00 03 */ li r4, 3
/* 80320D1C 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320D20 81 8C 00 8C */ lwz r12, 0x8c(r12)
/* 80320D24 7D 89 03 A6 */ mtctr r12
/* 80320D28 4E 80 04 21 */ bctrl
/* 80320D2C 98 7E 00 79 */ stb r3, 0x79(r30)
/* 80320D30 3B 80 00 00 */ li r28, 0
/* 80320D34 3B A0 00 00 */ li r29, 0
lbl_80320D38:
/* 80320D38 7F E3 FB 78 */ mr r3, r31
/* 80320D3C 7F 84 E3 78 */ mr r4, r28
/* 80320D40 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320D44 81 8C 00 68 */ lwz r12, 0x68(r12)
/* 80320D48 7D 89 03 A6 */ mtctr r12
/* 80320D4C 4E 80 04 21 */ bctrl
/* 80320D50 A8 03 00 00 */ lha r0, 0(r3)
/* 80320D54 7C 9E EA 14 */ add r4, r30, r29
/* 80320D58 B0 04 00 42 */ sth r0, 0x42(r4)
/* 80320D5C A8 03 00 02 */ lha r0, 2(r3)
/* 80320D60 B0 04 00 44 */ sth r0, 0x44(r4)
/* 80320D64 A8 03 00 04 */ lha r0, 4(r3)
/* 80320D68 B0 04 00 46 */ sth r0, 0x46(r4)
/* 80320D6C A8 03 00 06 */ lha r0, 6(r3)
/* 80320D70 B0 04 00 48 */ sth r0, 0x48(r4)
/* 80320D74 3B 9C 00 01 */ addi r28, r28, 1
/* 80320D78 28 1C 00 04 */ cmplwi r28, 4
/* 80320D7C 3B BD 00 08 */ addi r29, r29, 8
/* 80320D80 41 80 FF B8 */ blt lbl_80320D38
/* 80320D84 3B 80 00 00 */ li r28, 0
/* 80320D88 3B A0 00 00 */ li r29, 0
lbl_80320D8C:
/* 80320D8C 7F E3 FB 78 */ mr r3, r31
/* 80320D90 7F 84 E3 78 */ mr r4, r28
/* 80320D94 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320D98 81 8C 00 74 */ lwz r12, 0x74(r12)
/* 80320D9C 7D 89 03 A6 */ mtctr r12
/* 80320DA0 4E 80 04 21 */ bctrl
/* 80320DA4 88 03 00 00 */ lbz r0, 0(r3)
/* 80320DA8 7C 9E EA 14 */ add r4, r30, r29
/* 80320DAC 98 04 00 62 */ stb r0, 0x62(r4)
/* 80320DB0 88 03 00 01 */ lbz r0, 1(r3)
/* 80320DB4 98 04 00 63 */ stb r0, 0x63(r4)
/* 80320DB8 88 03 00 02 */ lbz r0, 2(r3)
/* 80320DBC 98 04 00 64 */ stb r0, 0x64(r4)
/* 80320DC0 88 03 00 03 */ lbz r0, 3(r3)
/* 80320DC4 98 04 00 65 */ stb r0, 0x65(r4)
/* 80320DC8 3B 9C 00 01 */ addi r28, r28, 1
/* 80320DCC 28 1C 00 04 */ cmplwi r28, 4
/* 80320DD0 3B BD 00 04 */ addi r29, r29, 4
/* 80320DD4 41 80 FF B8 */ blt lbl_80320D8C
/* 80320DD8 3B 80 00 00 */ li r28, 0
lbl_80320DDC:
/* 80320DDC 7F E3 FB 78 */ mr r3, r31
/* 80320DE0 7F 84 E3 78 */ mr r4, r28
/* 80320DE4 81 9F 00 00 */ lwz r12, 0(r31)
/* 80320DE8 81 8C 00 B8 */ lwz r12, 0xb8(r12)
/* 80320DEC 7D 89 03 A6 */ mtctr r12
/* 80320DF0 4E 80 04 21 */ bctrl
/* 80320DF4 88 63 00 00 */ lbz r3, 0(r3)
/* 80320DF8 38 1C 00 7A */ addi r0, r28, 0x7a
/* 80320DFC 7C 7E 01 AE */ stbx r3, r30, r0
/* 80320E00 3B 9C 00 01 */ addi r28, r28, 1
/* 80320E04 28 1C 00 04 */ cmplwi r28, 4
/* 80320E08 41 80 FF D4 */ blt lbl_80320DDC
/* 80320E0C 39 61 00 20 */ addi r11, r1, 0x20
/* 80320E10 48 04 14 15 */ bl _restgpr_28
/* 80320E14 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80320E18 7C 08 03 A6 */ mtlr r0
/* 80320E1C 38 21 00 20 */ addi r1, r1, 0x20
/* 80320E20 4E 80 00 20 */ blr