mirror of https://github.com/zeldaret/tp.git
35 lines
1.4 KiB
ArmAsm
35 lines
1.4 KiB
ArmAsm
lbl_802804C8:
|
|
/* 802804C8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802804CC 80 84 00 04 */ lwz r4, 4(r4)
|
|
/* 802804D0 80 A4 00 24 */ lwz r5, 0x24(r4)
|
|
/* 802804D4 38 C0 00 00 */ li r6, 0
|
|
/* 802804D8 A8 83 00 82 */ lha r4, 0x82(r3)
|
|
/* 802804DC 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802804E0 C8 22 B9 A0 */ lfd f1, lit_2572(r2)
|
|
/* 802804E4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 802804E8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802804EC 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 802804F0 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802804F4 C8 01 00 08 */ lfd f0, 8(r1)
|
|
/* 802804F8 EC 20 08 28 */ fsubs f1, f0, f1
|
|
/* 802804FC 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 80280500 C0 05 00 3C */ lfs f0, 0x3c(r5)
|
|
/* 80280504 EC 01 00 32 */ fmuls f0, f1, f0
|
|
/* 80280508 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 8028050C D8 01 00 10 */ stfd f0, 0x10(r1)
|
|
/* 80280510 80 81 00 14 */ lwz r4, 0x14(r1)
|
|
/* 80280514 A8 03 00 80 */ lha r0, 0x80(r3)
|
|
/* 80280518 7C 84 00 51 */ subf. r4, r4, r0
|
|
/* 8028051C 41 80 00 20 */ blt lbl_8028053C
|
|
/* 80280520 88 65 00 44 */ lbz r3, 0x44(r5)
|
|
/* 80280524 38 63 00 01 */ addi r3, r3, 1
|
|
/* 80280528 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 8028052C 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 80280530 7C 00 20 51 */ subf. r0, r0, r4
|
|
/* 80280534 40 82 00 08 */ bne lbl_8028053C
|
|
/* 80280538 38 C0 00 01 */ li r6, 1
|
|
lbl_8028053C:
|
|
/* 8028053C 7C C3 33 78 */ mr r3, r6
|
|
/* 80280540 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80280544 4E 80 00 20 */ blr
|