mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
60 lines
2.6 KiB
ArmAsm
60 lines
2.6 KiB
ArmAsm
lbl_8026786C:
|
|
/* 8026786C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80267870 7C 08 02 A6 */ mflr r0
|
|
/* 80267874 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80267878 80 0D 8B E8 */ lwz r0, data_80451168(r13)
|
|
/* 8026787C 1C 80 00 AB */ mulli r4, r0, 0xab
|
|
/* 80267880 38 60 76 3D */ li r3, 0x763d
|
|
/* 80267884 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 80267888 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 8026788C 7C C0 20 50 */ subf r6, r0, r4
|
|
/* 80267890 90 CD 8B E8 */ stw r6, data_80451168(r13)
|
|
/* 80267894 80 0D 8B EC */ lwz r0, data_8045116C(r13)
|
|
/* 80267898 1C 80 00 AC */ mulli r4, r0, 0xac
|
|
/* 8026789C 38 60 76 63 */ li r3, 0x7663
|
|
/* 802678A0 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 802678A4 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 802678A8 7C A0 20 50 */ subf r5, r0, r4
|
|
/* 802678AC 90 AD 8B EC */ stw r5, data_8045116C(r13)
|
|
/* 802678B0 80 0D 8B F0 */ lwz r0, data_80451170(r13)
|
|
/* 802678B4 1C 80 00 AA */ mulli r4, r0, 0xaa
|
|
/* 802678B8 38 60 76 73 */ li r3, 0x7673
|
|
/* 802678BC 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 802678C0 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 802678C4 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802678C8 90 0D 8B F0 */ stw r0, data_80451170(r13)
|
|
/* 802678CC C8 82 B6 C0 */ lfd f4, lit_2284(r2)
|
|
/* 802678D0 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802678D4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802678D8 3C 60 43 30 */ lis r3, 0x4330
|
|
/* 802678DC 90 61 00 08 */ stw r3, 8(r1)
|
|
/* 802678E0 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802678E4 EC 20 20 28 */ fsubs f1, f0, f4
|
|
/* 802678E8 C0 02 B6 C8 */ lfs f0, lit_2296(r2)
|
|
/* 802678EC EC 61 00 24 */ fdivs f3, f1, f0
|
|
/* 802678F0 6C C0 80 00 */ xoris r0, r6, 0x8000
|
|
/* 802678F4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802678F8 90 61 00 10 */ stw r3, 0x10(r1)
|
|
/* 802678FC C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
/* 80267900 EC 20 20 28 */ fsubs f1, f0, f4
|
|
/* 80267904 C0 02 B6 CC */ lfs f0, lit_2297(r2)
|
|
/* 80267908 EC 41 00 24 */ fdivs f2, f1, f0
|
|
/* 8026790C 6C A0 80 00 */ xoris r0, r5, 0x8000
|
|
/* 80267910 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 80267914 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 80267918 C8 01 00 18 */ lfd f0, 0x18(r1)
|
|
/* 8026791C EC 20 20 28 */ fsubs f1, f0, f4
|
|
/* 80267920 C0 02 B6 D0 */ lfs f0, lit_2298(r2)
|
|
/* 80267924 EC 01 00 24 */ fdivs f0, f1, f0
|
|
/* 80267928 EC 02 00 2A */ fadds f0, f2, f0
|
|
/* 8026792C EC 23 00 2A */ fadds f1, f3, f0
|
|
/* 80267930 C8 42 B6 D8 */ lfd f2, lit_2299(r2)
|
|
/* 80267934 48 10 4E 2D */ bl fmod
|
|
/* 80267938 FC 00 08 18 */ frsp f0, f1
|
|
/* 8026793C FC 00 02 10 */ fabs f0, f0
|
|
/* 80267940 FC 20 00 18 */ frsp f1, f0
|
|
/* 80267944 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80267948 7C 08 03 A6 */ mtlr r0
|
|
/* 8026794C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80267950 4E 80 00 20 */ blr
|