tp/asm/JSystem/J3DGraphLoader/J3DModelLoaderCalcSize/calcLoadSize__14J3DModelLoa...

131 lines
5.7 KiB
ArmAsm

lbl_803367D4:
/* 803367D4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 803367D8 7C 08 02 A6 */ mflr r0
/* 803367DC 90 01 00 34 */ stw r0, 0x34(r1)
/* 803367E0 39 61 00 30 */ addi r11, r1, 0x30
/* 803367E4 48 02 B9 E9 */ bl _savegpr_25
/* 803367E8 7C 7A 1B 78 */ mr r26, r3
/* 803367EC 3B 84 00 20 */ addi r28, r4, 0x20
/* 803367F0 3B 60 00 00 */ li r27, 0
/* 803367F4 7C BE 2B 78 */ mr r30, r5
/* 803367F8 3B A0 00 E4 */ li r29, 0xe4
/* 803367FC 3C 60 4D 41 */ lis r3, 0x4D41 /* 0x4D415432@ha */
/* 80336800 3B E3 54 32 */ addi r31, r3, 0x5432 /* 0x4D415432@l */
/* 80336804 83 24 00 0C */ lwz r25, 0xc(r4)
/* 80336808 48 00 01 74 */ b lbl_8033697C
lbl_8033680C:
/* 8033680C 80 9C 00 00 */ lwz r4, 0(r28)
/* 80336810 7C 04 F8 00 */ cmpw r4, r31
/* 80336814 41 82 01 5C */ beq lbl_80336970
/* 80336818 40 80 00 54 */ bge lbl_8033686C
/* 8033681C 3C 60 49 4E */ lis r3, 0x494E /* 0x494E4631@ha */
/* 80336820 38 03 46 31 */ addi r0, r3, 0x4631 /* 0x494E4631@l */
/* 80336824 7C 04 00 00 */ cmpw r4, r0
/* 80336828 41 82 00 94 */ beq lbl_803368BC
/* 8033682C 40 80 00 2C */ bge lbl_80336858
/* 80336830 3C 60 45 56 */ lis r3, 0x4556 /* 0x45565031@ha */
/* 80336834 38 03 50 31 */ addi r0, r3, 0x5031 /* 0x45565031@l */
/* 80336838 7C 04 00 00 */ cmpw r4, r0
/* 8033683C 41 82 00 FC */ beq lbl_80336938
/* 80336840 40 80 01 20 */ bge lbl_80336960
/* 80336844 3C 60 44 52 */ lis r3, 0x4452 /* 0x44525731@ha */
/* 80336848 38 03 57 31 */ addi r0, r3, 0x5731 /* 0x44525731@l */
/* 8033684C 7C 04 00 00 */ cmpw r4, r0
/* 80336850 41 82 00 FC */ beq lbl_8033694C
/* 80336854 48 00 01 0C */ b lbl_80336960
lbl_80336858:
/* 80336858 3C 60 4A 4E */ lis r3, 0x4A4E /* 0x4A4E5431@ha */
/* 8033685C 38 03 54 31 */ addi r0, r3, 0x5431 /* 0x4A4E5431@l */
/* 80336860 7C 04 00 00 */ cmpw r4, r0
/* 80336864 41 82 00 70 */ beq lbl_803368D4
/* 80336868 48 00 00 F8 */ b lbl_80336960
lbl_8033686C:
/* 8033686C 3C 60 54 45 */ lis r3, 0x5445 /* 0x54455831@ha */
/* 80336870 38 03 58 31 */ addi r0, r3, 0x5831 /* 0x54455831@l */
/* 80336874 7C 04 00 00 */ cmpw r4, r0
/* 80336878 41 82 00 AC */ beq lbl_80336924
/* 8033687C 40 80 00 2C */ bge lbl_803368A8
/* 80336880 3C 60 53 48 */ lis r3, 0x5348 /* 0x53485031@ha */
/* 80336884 38 03 50 31 */ addi r0, r3, 0x5031 /* 0x53485031@l */
/* 80336888 7C 04 00 00 */ cmpw r4, r0
/* 8033688C 41 82 00 80 */ beq lbl_8033690C
/* 80336890 40 80 00 D0 */ bge lbl_80336960
/* 80336894 3C 60 4D 41 */ lis r3, 0x4D41 /* 0x4D415434@ha */
/* 80336898 38 03 54 34 */ addi r0, r3, 0x5434 /* 0x4D415434@l */
/* 8033689C 7C 04 00 00 */ cmpw r4, r0
/* 803368A0 40 80 00 C0 */ bge lbl_80336960
/* 803368A4 48 00 00 44 */ b lbl_803368E8
lbl_803368A8:
/* 803368A8 3C 60 56 54 */ lis r3, 0x5654 /* 0x56545831@ha */
/* 803368AC 38 03 58 31 */ addi r0, r3, 0x5831 /* 0x56545831@l */
/* 803368B0 7C 04 00 00 */ cmpw r4, r0
/* 803368B4 41 82 00 BC */ beq lbl_80336970
/* 803368B8 48 00 00 A8 */ b lbl_80336960
lbl_803368BC:
/* 803368BC 7F 43 D3 78 */ mr r3, r26
/* 803368C0 7F 84 E3 78 */ mr r4, r28
/* 803368C4 7F C5 F3 78 */ mr r5, r30
/* 803368C8 48 00 04 11 */ bl calcSizeInformation__14J3DModelLoaderFPC17J3DModelInfoBlockUl
/* 803368CC 7F BD 1A 14 */ add r29, r29, r3
/* 803368D0 48 00 00 A0 */ b lbl_80336970
lbl_803368D4:
/* 803368D4 7F 43 D3 78 */ mr r3, r26
/* 803368D8 7F 84 E3 78 */ mr r4, r28
/* 803368DC 48 00 04 89 */ bl calcSizeJoint__14J3DModelLoaderFPC13J3DJointBlock
/* 803368E0 7F BD 1A 14 */ add r29, r29, r3
/* 803368E4 48 00 00 8C */ b lbl_80336970
lbl_803368E8:
/* 803368E8 7F 43 D3 78 */ mr r3, r26
/* 803368EC 7F 84 E3 78 */ mr r4, r28
/* 803368F0 7F C5 F3 78 */ mr r5, r30
/* 803368F4 81 9A 00 00 */ lwz r12, 0(r26)
/* 803368F8 81 8C 00 3C */ lwz r12, 0x3c(r12)
/* 803368FC 7D 89 03 A6 */ mtctr r12
/* 80336900 4E 80 04 21 */ bctrl
/* 80336904 7F BD 1A 14 */ add r29, r29, r3
/* 80336908 48 00 00 68 */ b lbl_80336970
lbl_8033690C:
/* 8033690C 7F 43 D3 78 */ mr r3, r26
/* 80336910 7F 84 E3 78 */ mr r4, r28
/* 80336914 7F C5 F3 78 */ mr r5, r30
/* 80336918 48 00 05 89 */ bl calcSizeShape__14J3DModelLoaderFPC13J3DShapeBlockUl
/* 8033691C 7F BD 1A 14 */ add r29, r29, r3
/* 80336920 48 00 00 50 */ b lbl_80336970
lbl_80336924:
/* 80336924 7F 43 D3 78 */ mr r3, r26
/* 80336928 7F 84 E3 78 */ mr r4, r28
/* 8033692C 48 00 06 19 */ bl calcSizeTexture__14J3DModelLoaderFPC15J3DTextureBlock
/* 80336930 7F BD 1A 14 */ add r29, r29, r3
/* 80336934 48 00 00 3C */ b lbl_80336970
lbl_80336938:
/* 80336938 7F 43 D3 78 */ mr r3, r26
/* 8033693C 7F 84 E3 78 */ mr r4, r28
/* 80336940 48 00 04 51 */ bl calcSizeEnvelope__14J3DModelLoaderFPC16J3DEnvelopeBlock
/* 80336944 7F BD 1A 14 */ add r29, r29, r3
/* 80336948 48 00 00 28 */ b lbl_80336970
lbl_8033694C:
/* 8033694C 7F 43 D3 78 */ mr r3, r26
/* 80336950 7F 84 E3 78 */ mr r4, r28
/* 80336954 48 00 04 4D */ bl calcSizeDraw__14J3DModelLoaderFPC12J3DDrawBlock
/* 80336958 7F BD 1A 14 */ add r29, r29, r3
/* 8033695C 48 00 00 14 */ b lbl_80336970
lbl_80336960:
/* 80336960 3C 60 80 3A */ lis r3, J3DModelLoaderCalcSize__stringBase0@ha /* 0x803A20E8@ha */
/* 80336964 38 63 20 E8 */ addi r3, r3, J3DModelLoaderCalcSize__stringBase0@l /* 0x803A20E8@l */
/* 80336968 4C C6 31 82 */ crclr 6
/* 8033696C 4B CD 01 51 */ bl OSReport
lbl_80336970:
/* 80336970 80 1C 00 04 */ lwz r0, 4(r28)
/* 80336974 7F 9C 02 14 */ add r28, r28, r0
/* 80336978 3B 7B 00 01 */ addi r27, r27, 1
lbl_8033697C:
/* 8033697C 7C 1B C8 40 */ cmplw r27, r25
/* 80336980 41 80 FE 8C */ blt lbl_8033680C
/* 80336984 7F A3 EB 78 */ mr r3, r29
/* 80336988 39 61 00 30 */ addi r11, r1, 0x30
/* 8033698C 48 02 B8 8D */ bl _restgpr_25
/* 80336990 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80336994 7C 08 03 A6 */ mtlr r0
/* 80336998 38 21 00 30 */ addi r1, r1, 0x30
/* 8033699C 4E 80 00 20 */ blr