tp/asm/JSystem/J2DGraph/J2DPictureEx/draw__12J2DPictureExFffUcbbb.s

72 lines
3.0 KiB
ArmAsm

lbl_8030477C:
/* 8030477C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80304780 7C 08 02 A6 */ mflr r0
/* 80304784 90 01 00 54 */ stw r0, 0x54(r1)
/* 80304788 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 8030478C F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
/* 80304790 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 80304794 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
/* 80304798 39 61 00 30 */ addi r11, r1, 0x30
/* 8030479C 48 05 DA 3D */ bl _savegpr_28
/* 803047A0 7C 7C 1B 78 */ mr r28, r3
/* 803047A4 FF C0 08 90 */ fmr f30, f1
/* 803047A8 FF E0 10 90 */ fmr f31, f2
/* 803047AC 7C BD 2B 78 */ mr r29, r5
/* 803047B0 7C DE 33 78 */ mr r30, r6
/* 803047B4 7C FF 3B 78 */ mr r31, r7
/* 803047B8 80 A3 01 50 */ lwz r5, 0x150(r3)
/* 803047BC 28 05 00 00 */ cmplwi r5, 0
/* 803047C0 41 82 00 A8 */ beq lbl_80304868
/* 803047C4 80 65 00 70 */ lwz r3, 0x70(r5)
/* 803047C8 28 03 00 00 */ cmplwi r3, 0
/* 803047CC 41 82 00 9C */ beq lbl_80304868
/* 803047D0 88 1C 00 B0 */ lbz r0, 0xb0(r28)
/* 803047D4 28 00 00 00 */ cmplwi r0, 0
/* 803047D8 41 82 00 90 */ beq lbl_80304868
/* 803047DC 80 05 00 28 */ lwz r0, 0x28(r5)
/* 803047E0 54 84 06 3E */ clrlwi r4, r4, 0x18
/* 803047E4 7C 04 00 40 */ cmplw r4, r0
/* 803047E8 40 80 00 80 */ bge lbl_80304868
/* 803047EC 81 83 00 00 */ lwz r12, 0(r3)
/* 803047F0 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 803047F4 7D 89 03 A6 */ mtctr r12
/* 803047F8 4E 80 04 21 */ bctrl
/* 803047FC 28 03 00 00 */ cmplwi r3, 0
/* 80304800 41 82 00 68 */ beq lbl_80304868
/* 80304804 80 A3 00 20 */ lwz r5, 0x20(r3)
/* 80304808 7F 83 E3 78 */ mr r3, r28
/* 8030480C FC 20 F0 90 */ fmr f1, f30
/* 80304810 FC 40 F8 90 */ fmr f2, f31
/* 80304814 A0 05 00 02 */ lhz r0, 2(r5)
/* 80304818 C8 82 C8 C8 */ lfd f4, lit_2130(r2)
/* 8030481C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80304820 90 01 00 0C */ stw r0, 0xc(r1)
/* 80304824 3C 80 43 30 */ lis r4, 0x4330
/* 80304828 90 81 00 08 */ stw r4, 8(r1)
/* 8030482C C8 01 00 08 */ lfd f0, 8(r1)
/* 80304830 EC 60 20 28 */ fsubs f3, f0, f4
/* 80304834 A0 05 00 04 */ lhz r0, 4(r5)
/* 80304838 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8030483C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80304840 90 81 00 10 */ stw r4, 0x10(r1)
/* 80304844 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80304848 EC 80 20 28 */ fsubs f4, f0, f4
/* 8030484C 7F A4 EB 78 */ mr r4, r29
/* 80304850 7F C5 F3 78 */ mr r5, r30
/* 80304854 7F E6 FB 78 */ mr r6, r31
/* 80304858 81 9C 00 00 */ lwz r12, 0(r28)
/* 8030485C 81 8C 00 EC */ lwz r12, 0xec(r12)
/* 80304860 7D 89 03 A6 */ mtctr r12
/* 80304864 4E 80 04 21 */ bctrl
lbl_80304868:
/* 80304868 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
/* 8030486C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 80304870 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
/* 80304874 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 80304878 39 61 00 30 */ addi r11, r1, 0x30
/* 8030487C 48 05 D9 A9 */ bl _restgpr_28
/* 80304880 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80304884 7C 08 03 A6 */ mtlr r0
/* 80304888 38 21 00 50 */ addi r1, r1, 0x50
/* 8030488C 4E 80 00 20 */ blr