tp/include/JSystem/J2DGraph/J2DPane/asm/func_802F5F9C.s

77 lines
3.9 KiB
ArmAsm

/* 802F5F9C 002F2EDC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F5FA0 002F2EE0 7C 08 02 A6 */ mflr r0
/* 802F5FA4 002F2EE4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F5FA8 002F2EE8 39 61 00 30 */ addi r11, r1, 0x30
/* 802F5FAC 002F2EEC 48 06 C2 29 */ bl _savegpr_27
/* 802F5FB0 002F2EF0 7C 7B 1B 78 */ mr r27, r3
/* 802F5FB4 002F2EF4 7C 9D 23 78 */ mr r29, r4
/* 802F5FB8 002F2EF8 7C BE 2B 78 */ mr r30, r5
/* 802F5FBC 002F2EFC 7C DF 33 78 */ mr r31, r6
/* 802F5FC0 002F2F00 3C 60 80 3D */ lis r3, lbl_803CCFD0@ha
/* 802F5FC4 002F2F04 38 03 CF D0 */ addi r0, r3, lbl_803CCFD0@l
/* 802F5FC8 002F2F08 90 1B 00 00 */ stw r0, 0(r27)
/* 802F5FCC 002F2F0C 3B 9B 00 DC */ addi r28, r27, 0xdc
/* 802F5FD0 002F2F10 7F 83 E3 78 */ mr r3, r28
/* 802F5FD4 002F2F14 4B FE 5F 41 */ bl initiate__10JSUPtrListFv
/* 802F5FD8 002F2F18 38 7C 00 0C */ addi r3, r28, 0xc
/* 802F5FDC 002F2F1C 7F 64 DB 78 */ mr r4, r27
/* 802F5FE0 002F2F20 4B FE 5E 1D */ bl __ct__10JSUPtrLinkFPv
/* 802F5FE4 002F2F24 38 00 00 00 */ li r0, 0
/* 802F5FE8 002F2F28 90 1B 00 F8 */ stw r0, 0xf8(r27)
/* 802F5FEC 002F2F2C 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 802F5FF0 002F2F30 40 82 00 60 */ bne lbl_802F6050
/* 802F5FF4 002F2F34 7F C3 F3 78 */ mr r3, r30
/* 802F5FF8 002F2F38 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F5FFC 002F2F3C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F6000 002F2F40 7D 89 03 A6 */ mtctr r12
/* 802F6004 002F2F44 4E 80 04 21 */ bctrl
/* 802F6008 002F2F48 7C 7F 1B 78 */ mr r31, r3
/* 802F600C 002F2F4C 7F C3 F3 78 */ mr r3, r30
/* 802F6010 002F2F50 38 81 00 10 */ addi r4, r1, 0x10
/* 802F6014 002F2F54 38 A0 00 08 */ li r5, 8
/* 802F6018 002F2F58 4B FE 62 81 */ bl JSUInputStream_NS_read
/* 802F601C 002F2F5C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802F6020 002F2F60 90 1B 00 08 */ stw r0, 8(r27)
/* 802F6024 002F2F64 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802F6028 002F2F68 7F FF 02 14 */ add r31, r31, r0
/* 802F602C 002F2F6C 7F 63 DB 78 */ mr r3, r27
/* 802F6030 002F2F70 7F A4 EB 78 */ mr r4, r29
/* 802F6034 002F2F74 7F C5 F3 78 */ mr r5, r30
/* 802F6038 002F2F78 48 00 00 8D */ bl makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802F603C 002F2F7C 7F C3 F3 78 */ mr r3, r30
/* 802F6040 002F2F80 7F E4 FB 78 */ mr r4, r31
/* 802F6044 002F2F84 38 A0 00 00 */ li r5, 0
/* 802F6048 002F2F88 4B FE 64 95 */ bl JSURandomInputStream_NS_seek
/* 802F604C 002F2F8C 48 00 00 5C */ b lbl_802F60A8
lbl_802F6050:
/* 802F6050 002F2F90 7F C3 F3 78 */ mr r3, r30
/* 802F6054 002F2F94 81 9E 00 00 */ lwz r12, 0(r30)
/* 802F6058 002F2F98 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F605C 002F2F9C 7D 89 03 A6 */ mtctr r12
/* 802F6060 002F2FA0 4E 80 04 21 */ bctrl
/* 802F6064 002F2FA4 7C 7F 1B 78 */ mr r31, r3
/* 802F6068 002F2FA8 7F C3 F3 78 */ mr r3, r30
/* 802F606C 002F2FAC 38 81 00 08 */ addi r4, r1, 8
/* 802F6070 002F2FB0 38 A0 00 08 */ li r5, 8
/* 802F6074 002F2FB4 4B FE 63 E5 */ bl JSURandomInputStream_NS_peek
/* 802F6078 002F2FB8 80 01 00 08 */ lwz r0, 8(r1)
/* 802F607C 002F2FBC 90 1B 00 08 */ stw r0, 8(r27)
/* 802F6080 002F2FC0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802F6084 002F2FC4 7F FF 02 14 */ add r31, r31, r0
/* 802F6088 002F2FC8 7F 63 DB 78 */ mr r3, r27
/* 802F608C 002F2FCC 7F A4 EB 78 */ mr r4, r29
/* 802F6090 002F2FD0 7F C5 F3 78 */ mr r5, r30
/* 802F6094 002F2FD4 48 00 1A 85 */ bl makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802F6098 002F2FD8 7F C3 F3 78 */ mr r3, r30
/* 802F609C 002F2FDC 7F E4 FB 78 */ mr r4, r31
/* 802F60A0 002F2FE0 38 A0 00 00 */ li r5, 0
/* 802F60A4 002F2FE4 4B FE 64 39 */ bl JSURandomInputStream_NS_seek
lbl_802F60A8:
/* 802F60A8 002F2FE8 7F 63 DB 78 */ mr r3, r27
/* 802F60AC 002F2FEC 39 61 00 30 */ addi r11, r1, 0x30
/* 802F60B0 002F2FF0 48 06 C1 71 */ bl _restgpr_27
/* 802F60B4 002F2FF4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F60B8 002F2FF8 7C 08 03 A6 */ mtlr r0
/* 802F60BC 002F2FFC 38 21 00 30 */ addi r1, r1, 0x30
/* 802F60C0 002F3000 4E 80 00 20 */ blr