mirror of https://github.com/zeldaret/tp.git
105 lines
4.7 KiB
ArmAsm
105 lines
4.7 KiB
ArmAsm
lbl_80254638:
|
|
/* 80254638 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 8025463C 7C 08 02 A6 */ mflr r0
|
|
/* 80254640 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80254644 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
/* 80254648 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
|
/* 8025464C DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
/* 80254650 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
|
/* 80254654 DB A1 00 40 */ stfd f29, 0x40(r1)
|
|
/* 80254658 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
|
/* 8025465C DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
/* 80254660 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 /* qr0 */
|
|
/* 80254664 DB 61 00 20 */ stfd f27, 0x20(r1)
|
|
/* 80254668 F3 61 00 28 */ psq_st f27, 40(r1), 0, 0 /* qr0 */
|
|
/* 8025466C DB 41 00 10 */ stfd f26, 0x10(r1)
|
|
/* 80254670 F3 41 00 18 */ psq_st f26, 24(r1), 0, 0 /* qr0 */
|
|
/* 80254674 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80254678 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8025467C FF C0 08 90 */ fmr f30, f1
|
|
/* 80254680 FF E0 10 90 */ fmr f31, f2
|
|
/* 80254684 80 63 00 04 */ lwz r3, 4(r3)
|
|
/* 80254688 C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 8025468C C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 80254690 EF A1 00 28 */ fsubs f29, f1, f0
|
|
/* 80254694 48 0A 2A 6D */ bl getBounds__7J2DPaneFv
|
|
/* 80254698 C3 83 00 00 */ lfs f28, 0(r3)
|
|
/* 8025469C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802546A0 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802546A4 C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802546A8 EF 61 00 28 */ fsubs f27, f1, f0
|
|
/* 802546AC 48 0A 2A 55 */ bl getBounds__7J2DPaneFv
|
|
/* 802546B0 C3 43 00 04 */ lfs f26, 4(r3)
|
|
/* 802546B4 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802546B8 C0 1F 00 34 */ lfs f0, 0x34(r31)
|
|
/* 802546BC EC 20 07 B2 */ fmuls f1, f0, f30
|
|
/* 802546C0 C0 1F 00 38 */ lfs f0, 0x38(r31)
|
|
/* 802546C4 EC 40 07 F2 */ fmuls f2, f0, f31
|
|
/* 802546C8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802546CC 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 802546D0 7D 89 03 A6 */ mtctr r12
|
|
/* 802546D4 4E 80 04 21 */ bctrl
|
|
/* 802546D8 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 802546DC C0 23 00 28 */ lfs f1, 0x28(r3)
|
|
/* 802546E0 C0 03 00 20 */ lfs f0, 0x20(r3)
|
|
/* 802546E4 EC 41 00 28 */ fsubs f2, f1, f0
|
|
/* 802546E8 C0 23 00 2C */ lfs f1, 0x2c(r3)
|
|
/* 802546EC C0 03 00 24 */ lfs f0, 0x24(r3)
|
|
/* 802546F0 EC 81 00 28 */ fsubs f4, f1, f0
|
|
/* 802546F4 C0 62 B4 98 */ lfs f3, lit_4046(r2)
|
|
/* 802546F8 EC 03 07 72 */ fmuls f0, f3, f29
|
|
/* 802546FC EC 3C 00 2A */ fadds f1, f28, f0
|
|
/* 80254700 EC 03 00 B2 */ fmuls f0, f3, f2
|
|
/* 80254704 EC 21 00 28 */ fsubs f1, f1, f0
|
|
/* 80254708 EC 03 06 F2 */ fmuls f0, f3, f27
|
|
/* 8025470C EC 5A 00 2A */ fadds f2, f26, f0
|
|
/* 80254710 EC 03 01 32 */ fmuls f0, f3, f4
|
|
/* 80254714 EC 42 00 28 */ fsubs f2, f2, f0
|
|
/* 80254718 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 8025471C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 80254720 7D 89 03 A6 */ mtctr r12
|
|
/* 80254724 4E 80 04 21 */ bctrl
|
|
/* 80254728 C0 22 B4 88 */ lfs f1, lit_3858(r2)
|
|
/* 8025472C C0 1F 00 4C */ lfs f0, 0x4c(r31)
|
|
/* 80254730 FC 01 00 00 */ fcmpu cr0, f1, f0
|
|
/* 80254734 41 82 00 24 */ beq lbl_80254758
|
|
/* 80254738 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 8025473C C0 63 00 C0 */ lfs f3, 0xc0(r3)
|
|
/* 80254740 C0 1F 00 50 */ lfs f0, 0x50(r31)
|
|
/* 80254744 EC 20 07 B2 */ fmuls f1, f0, f30
|
|
/* 80254748 C0 1F 00 54 */ lfs f0, 0x54(r31)
|
|
/* 8025474C EC 40 07 F2 */ fmuls f2, f0, f31
|
|
/* 80254750 38 80 00 7A */ li r4, 0x7a
|
|
/* 80254754 48 0A 2A 89 */ bl rotate__7J2DPaneFff13J2DRotateAxisf
|
|
lbl_80254758:
|
|
/* 80254758 88 1F 00 19 */ lbz r0, 0x19(r31)
|
|
/* 8025475C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 80254760 41 82 00 28 */ beq lbl_80254788
|
|
/* 80254764 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
|
/* 80254768 90 1F 00 20 */ stw r0, 0x20(r31)
|
|
/* 8025476C 80 7F 00 04 */ lwz r3, 4(r31)
|
|
/* 80254770 48 0A 33 1D */ bl getFirstChildPane__7J2DPaneFv
|
|
/* 80254774 7C 64 1B 78 */ mr r4, r3
|
|
/* 80254778 7F E3 FB 78 */ mr r3, r31
|
|
/* 8025477C FC 20 F0 90 */ fmr f1, f30
|
|
/* 80254780 FC 40 F8 90 */ fmr f2, f31
|
|
/* 80254784 4B FF F9 B1 */ bl childPaneSetSize__8CPaneMgrFP7J2DPaneff
|
|
lbl_80254788:
|
|
/* 80254788 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
|
/* 8025478C CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
/* 80254790 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
|
/* 80254794 CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
/* 80254798 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
|
/* 8025479C CB A1 00 40 */ lfd f29, 0x40(r1)
|
|
/* 802547A0 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 /* qr0 */
|
|
/* 802547A4 CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
/* 802547A8 E3 61 00 28 */ psq_l f27, 40(r1), 0, 0 /* qr0 */
|
|
/* 802547AC CB 61 00 20 */ lfd f27, 0x20(r1)
|
|
/* 802547B0 E3 41 00 18 */ psq_l f26, 24(r1), 0, 0 /* qr0 */
|
|
/* 802547B4 CB 41 00 10 */ lfd f26, 0x10(r1)
|
|
/* 802547B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802547BC 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 802547C0 7C 08 03 A6 */ mtlr r0
|
|
/* 802547C4 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 802547C8 4E 80 00 20 */ blr
|