tp/asm/d/pane/d_pane_class_alpha/rateCalc__13CPaneMgrAlphaFs...

71 lines
2.9 KiB
ArmAsm

lbl_80255658:
/* 80255658 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8025565C 7C 87 07 34 */ extsh r7, r4
/* 80255660 7C A3 07 34 */ extsh r3, r5
/* 80255664 7C 07 18 00 */ cmpw r7, r3
/* 80255668 41 81 00 0C */ bgt lbl_80255674
/* 8025566C C0 22 B4 B8 */ lfs f1, lit_3692(r2)
/* 80255670 48 00 00 E0 */ b lbl_80255750
lbl_80255674:
/* 80255674 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80255678 2C 00 00 02 */ cmpwi r0, 2
/* 8025567C 41 82 00 54 */ beq lbl_802556D0
/* 80255680 40 80 00 94 */ bge lbl_80255714
/* 80255684 2C 00 00 01 */ cmpwi r0, 1
/* 80255688 40 80 00 08 */ bge lbl_80255690
/* 8025568C 48 00 00 88 */ b lbl_80255714
lbl_80255690:
/* 80255690 7C 03 19 D6 */ mullw r0, r3, r3
/* 80255694 C8 42 B4 C0 */ lfd f2, lit_3694(r2)
/* 80255698 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8025569C 90 01 00 0C */ stw r0, 0xc(r1)
/* 802556A0 3C 60 43 30 */ lis r3, 0x4330
/* 802556A4 90 61 00 08 */ stw r3, 8(r1)
/* 802556A8 C8 01 00 08 */ lfd f0, 8(r1)
/* 802556AC EC 20 10 28 */ fsubs f1, f0, f2
/* 802556B0 7C 07 39 D6 */ mullw r0, r7, r7
/* 802556B4 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802556B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802556BC 90 61 00 10 */ stw r3, 0x10(r1)
/* 802556C0 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802556C4 EC 00 10 28 */ fsubs f0, f0, f2
/* 802556C8 EC 21 00 24 */ fdivs f1, f1, f0
/* 802556CC 48 00 00 84 */ b lbl_80255750
lbl_802556D0:
/* 802556D0 7C 03 38 50 */ subf r0, r3, r7
/* 802556D4 7C 00 01 D6 */ mullw r0, r0, r0
/* 802556D8 C8 42 B4 C0 */ lfd f2, lit_3694(r2)
/* 802556DC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802556E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802556E4 3C 60 43 30 */ lis r3, 0x4330
/* 802556E8 90 61 00 10 */ stw r3, 0x10(r1)
/* 802556EC C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802556F0 EC 20 10 28 */ fsubs f1, f0, f2
/* 802556F4 7C 07 39 D6 */ mullw r0, r7, r7
/* 802556F8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802556FC 90 01 00 0C */ stw r0, 0xc(r1)
/* 80255700 90 61 00 08 */ stw r3, 8(r1)
/* 80255704 C8 01 00 08 */ lfd f0, 8(r1)
/* 80255708 EC 00 10 28 */ fsubs f0, f0, f2
/* 8025570C EC 21 00 24 */ fdivs f1, f1, f0
/* 80255710 48 00 00 40 */ b lbl_80255750
lbl_80255714:
/* 80255714 7C A0 07 34 */ extsh r0, r5
/* 80255718 C8 42 B4 C0 */ lfd f2, lit_3694(r2)
/* 8025571C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80255720 90 01 00 14 */ stw r0, 0x14(r1)
/* 80255724 3C 60 43 30 */ lis r3, 0x4330
/* 80255728 90 61 00 10 */ stw r3, 0x10(r1)
/* 8025572C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80255730 EC 20 10 28 */ fsubs f1, f0, f2
/* 80255734 7C 80 07 34 */ extsh r0, r4
/* 80255738 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 8025573C 90 01 00 0C */ stw r0, 0xc(r1)
/* 80255740 90 61 00 08 */ stw r3, 8(r1)
/* 80255744 C8 01 00 08 */ lfd f0, 8(r1)
/* 80255748 EC 00 10 28 */ fsubs f0, f0, f2
/* 8025574C EC 21 00 24 */ fdivs f1, f1, f0
lbl_80255750:
/* 80255750 38 21 00 20 */ addi r1, r1, 0x20
/* 80255754 4E 80 00 20 */ blr