mirror of https://github.com/zeldaret/tp.git
72 lines
3.0 KiB
ArmAsm
72 lines
3.0 KiB
ArmAsm
lbl_803369A0:
|
|
/* 803369A0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 803369A4 7C 08 02 A6 */ mflr r0
|
|
/* 803369A8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 803369AC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 803369B0 48 02 B8 1D */ bl _savegpr_25
|
|
/* 803369B4 7C 79 1B 78 */ mr r25, r3
|
|
/* 803369B8 3B 84 00 20 */ addi r28, r4, 0x20
|
|
/* 803369BC 3B 60 00 00 */ li r27, 0
|
|
/* 803369C0 3B 40 00 00 */ li r26, 0
|
|
/* 803369C4 3B A0 00 20 */ li r29, 0x20
|
|
/* 803369C8 3C 60 4D 41 */ lis r3, 0x4D41 /* 0x4D415433@ha */
|
|
/* 803369CC 3B C3 54 33 */ addi r30, r3, 0x5433 /* 0x4D415433@l */
|
|
/* 803369D0 83 E4 00 0C */ lwz r31, 0xc(r4)
|
|
/* 803369D4 48 00 00 94 */ b lbl_80336A68
|
|
lbl_803369D8:
|
|
/* 803369D8 80 9C 00 00 */ lwz r4, 0(r28)
|
|
/* 803369DC 7C 04 F0 00 */ cmpw r4, r30
|
|
/* 803369E0 41 82 00 30 */ beq lbl_80336A10
|
|
/* 803369E4 40 80 00 18 */ bge lbl_803369FC
|
|
/* 803369E8 3C 60 4D 41 */ lis r3, 0x4D41 /* 0x4D415432@ha */
|
|
/* 803369EC 38 03 54 32 */ addi r0, r3, 0x5432 /* 0x4D415432@l */
|
|
/* 803369F0 7C 04 00 00 */ cmpw r4, r0
|
|
/* 803369F4 40 80 00 68 */ bge lbl_80336A5C
|
|
/* 803369F8 48 00 00 54 */ b lbl_80336A4C
|
|
lbl_803369FC:
|
|
/* 803369FC 3C 60 54 45 */ lis r3, 0x5445 /* 0x54455831@ha */
|
|
/* 80336A00 38 03 58 31 */ addi r0, r3, 0x5831 /* 0x54455831@l */
|
|
/* 80336A04 7C 04 00 00 */ cmpw r4, r0
|
|
/* 80336A08 41 82 00 2C */ beq lbl_80336A34
|
|
/* 80336A0C 48 00 00 40 */ b lbl_80336A4C
|
|
lbl_80336A10:
|
|
/* 80336A10 7F 23 CB 78 */ mr r3, r25
|
|
/* 80336A14 7F 84 E3 78 */ mr r4, r28
|
|
/* 80336A18 3C A0 51 10 */ lis r5, 0x5110
|
|
/* 80336A1C 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 80336A20 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
/* 80336A24 7D 89 03 A6 */ mtctr r12
|
|
/* 80336A28 4E 80 04 21 */ bctrl
|
|
/* 80336A2C 7F BD 1A 14 */ add r29, r29, r3
|
|
/* 80336A30 48 00 00 2C */ b lbl_80336A5C
|
|
lbl_80336A34:
|
|
/* 80336A34 7F 23 CB 78 */ mr r3, r25
|
|
/* 80336A38 7F 84 E3 78 */ mr r4, r28
|
|
/* 80336A3C 48 00 05 B5 */ bl calcSizeTextureTable__14J3DModelLoaderFPC15J3DTextureBlock
|
|
/* 80336A40 7F BD 1A 14 */ add r29, r29, r3
|
|
/* 80336A44 3B 60 00 01 */ li r27, 1
|
|
/* 80336A48 48 00 00 14 */ b lbl_80336A5C
|
|
lbl_80336A4C:
|
|
/* 80336A4C 3C 60 80 3A */ lis r3, J3DModelLoaderCalcSize__stringBase0@ha /* 0x803A20E8@ha */
|
|
/* 80336A50 38 63 20 E8 */ addi r3, r3, J3DModelLoaderCalcSize__stringBase0@l /* 0x803A20E8@l */
|
|
/* 80336A54 4C C6 31 82 */ crclr 6
|
|
/* 80336A58 4B CD 00 65 */ bl OSReport
|
|
lbl_80336A5C:
|
|
/* 80336A5C 80 1C 00 04 */ lwz r0, 4(r28)
|
|
/* 80336A60 7F 9C 02 14 */ add r28, r28, r0
|
|
/* 80336A64 3B 5A 00 01 */ addi r26, r26, 1
|
|
lbl_80336A68:
|
|
/* 80336A68 7C 1A F8 40 */ cmplw r26, r31
|
|
/* 80336A6C 41 80 FF 6C */ blt lbl_803369D8
|
|
/* 80336A70 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
|
/* 80336A74 40 82 00 08 */ bne lbl_80336A7C
|
|
/* 80336A78 3B BD 00 0C */ addi r29, r29, 0xc
|
|
lbl_80336A7C:
|
|
/* 80336A7C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80336A80 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 80336A84 48 02 B7 95 */ bl _restgpr_25
|
|
/* 80336A88 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 80336A8C 7C 08 03 A6 */ mtlr r0
|
|
/* 80336A90 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 80336A94 4E 80 00 20 */ blr
|