tp/asm/JSystem/JParticle/JPAKeyBlock/calc__11JPAKeyBlockFf.s

40 lines
1.6 KiB
ArmAsm

lbl_8027D740:
/* 8027D740 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8027D744 7C 08 02 A6 */ mflr r0
/* 8027D748 90 01 00 24 */ stw r0, 0x24(r1)
/* 8027D74C 7C 66 1B 78 */ mr r6, r3
/* 8027D750 80 A3 00 00 */ lwz r5, 0(r3)
/* 8027D754 88 05 00 0B */ lbz r0, 0xb(r5)
/* 8027D758 2C 00 00 00 */ cmpwi r0, 0
/* 8027D75C 41 82 00 5C */ beq lbl_8027D7B8
/* 8027D760 80 86 00 04 */ lwz r4, 4(r6)
/* 8027D764 88 65 00 09 */ lbz r3, 9(r5)
/* 8027D768 38 03 FF FF */ addi r0, r3, -1
/* 8027D76C 54 00 20 36 */ slwi r0, r0, 4
/* 8027D770 7C 04 04 2E */ lfsx f0, r4, r0
/* 8027D774 FC 00 00 1E */ fctiwz f0, f0
/* 8027D778 D8 01 00 08 */ stfd f0, 8(r1)
/* 8027D77C 80 61 00 0C */ lwz r3, 0xc(r1)
/* 8027D780 38 63 00 01 */ addi r3, r3, 1
/* 8027D784 FC 00 08 1E */ fctiwz f0, f1
/* 8027D788 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8027D78C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8027D790 7C 00 1B D6 */ divw r0, r0, r3
/* 8027D794 7C 00 19 D6 */ mullw r0, r0, r3
/* 8027D798 C8 42 B9 50 */ lfd f2, lit_2215(r2)
/* 8027D79C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8027D7A0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 8027D7A4 3C 00 43 30 */ lis r0, 0x4330
/* 8027D7A8 90 01 00 18 */ stw r0, 0x18(r1)
/* 8027D7AC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 8027D7B0 EC 00 10 28 */ fsubs f0, f0, f2
/* 8027D7B4 EC 21 00 28 */ fsubs f1, f1, f0
lbl_8027D7B8:
/* 8027D7B8 88 65 00 09 */ lbz r3, 9(r5)
/* 8027D7BC 80 86 00 04 */ lwz r4, 4(r6)
/* 8027D7C0 48 00 31 C5 */ bl JPACalcKeyAnmValue__FfUsPCf
/* 8027D7C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8027D7C8 7C 08 03 A6 */ mtlr r0
/* 8027D7CC 38 21 00 20 */ addi r1, r1, 0x20
/* 8027D7D0 4E 80 00 20 */ blr