Files
dusklight/asm/JSystem/JStudio/JStudio/functionvalue/func_80282118.s
T
2021-03-28 22:49:05 +02:00

66 lines
2.5 KiB
ArmAsm

lbl_80282118:
/* 80282118 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8028211C 7C 08 02 A6 */ mflr r0
/* 80282120 90 01 00 34 */ stw r0, 0x34(r1)
/* 80282124 DB E1 00 28 */ stfd f31, 0x28(r1)
/* 80282128 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8028212C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80282130 7C 9F 23 78 */ mr r31, r4
/* 80282134 FF C0 08 90 */ fmr f30, f1
/* 80282138 80 83 00 04 */ lwz r4, 4(r3)
/* 8028213C 28 04 00 00 */ cmplwi r4, 0
/* 80282140 40 82 00 0C */ bne lbl_8028214C
/* 80282144 38 00 00 00 */ li r0, 0
/* 80282148 48 00 00 14 */ b lbl_8028215C
lbl_8028214C:
/* 8028214C 80 03 00 08 */ lwz r0, 8(r3)
/* 80282150 7C 04 00 50 */ subf r0, r4, r0
/* 80282154 7C 00 16 70 */ srawi r0, r0, 2
/* 80282158 7C 00 01 94 */ addze r0, r0
lbl_8028215C:
/* 8028215C 28 00 00 00 */ cmplwi r0, 0
/* 80282160 40 82 00 0C */ bne lbl_8028216C
/* 80282164 C8 22 BA 00 */ lfd f1, lit_652(r2)
/* 80282168 48 00 00 7C */ b lbl_802821E4
lbl_8028216C:
/* 8028216C 80 03 00 08 */ lwz r0, 8(r3)
/* 80282170 90 81 00 08 */ stw r4, 8(r1)
/* 80282174 90 01 00 0C */ stw r0, 0xc(r1)
/* 80282178 38 04 00 04 */ addi r0, r4, 4
/* 8028217C 90 01 00 08 */ stw r0, 8(r1)
/* 80282180 80 64 00 00 */ lwz r3, 0(r4)
/* 80282184 FC 20 F0 90 */ fmr f1, f30
/* 80282188 81 83 00 00 */ lwz r12, 0(r3)
/* 8028218C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80282190 7D 89 03 A6 */ mtctr r12
/* 80282194 4E 80 04 21 */ bctrl
/* 80282198 FF E0 08 90 */ fmr f31, f1
/* 8028219C 48 00 00 2C */ b lbl_802821C8
lbl_802821A0:
/* 802821A0 80 61 00 08 */ lwz r3, 8(r1)
/* 802821A4 38 03 00 04 */ addi r0, r3, 4
/* 802821A8 90 01 00 08 */ stw r0, 8(r1)
/* 802821AC 80 63 00 00 */ lwz r3, 0(r3)
/* 802821B0 FC 20 F0 90 */ fmr f1, f30
/* 802821B4 81 83 00 00 */ lwz r12, 0(r3)
/* 802821B8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802821BC 7D 89 03 A6 */ mtctr r12
/* 802821C0 4E 80 04 21 */ bctrl
/* 802821C4 FF FF 08 28 */ fsub f31, f31, f1
lbl_802821C8:
/* 802821C8 80 61 00 08 */ lwz r3, 8(r1)
/* 802821CC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802821D0 7C 03 00 40 */ cmplw r3, r0
/* 802821D4 40 82 FF CC */ bne lbl_802821A0
/* 802821D8 C8 1F 00 00 */ lfd f0, 0(r31)
/* 802821DC FF FF 00 28 */ fsub f31, f31, f0
/* 802821E0 FC 20 F8 90 */ fmr f1, f31
lbl_802821E4:
/* 802821E4 CB E1 00 28 */ lfd f31, 0x28(r1)
/* 802821E8 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 802821EC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802821F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802821F4 7C 08 03 A6 */ mtlr r0
/* 802821F8 38 21 00 30 */ addi r1, r1, 0x30
/* 802821FC 4E 80 00 20 */ blr