mirror of https://github.com/zeldaret/tp.git
132 lines
5.2 KiB
ArmAsm
132 lines
5.2 KiB
ArmAsm
lbl_802824F4:
|
|
/* 802824F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802824F8 7C 08 02 A6 */ mflr r0
|
|
/* 802824FC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80282500 DB E1 00 18 */ stfd f31, 0x18(r1)
|
|
/* 80282504 93 E1 00 14 */ stw r31, 0x14(r1)
|
|
/* 80282508 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8028250C C8 63 00 28 */ lfd f3, 0x28(r3)
|
|
/* 80282510 C8 43 00 30 */ lfd f2, 0x30(r3)
|
|
/* 80282514 FC 01 18 28 */ fsub f0, f1, f3
|
|
/* 80282518 FC 02 00 32 */ fmul f0, f2, f0
|
|
/* 8028251C FC 23 00 2A */ fadd f1, f3, f0
|
|
/* 80282520 C8 03 00 08 */ lfd f0, 8(r3)
|
|
/* 80282524 FF E1 00 28 */ fsub f31, f1, f0
|
|
/* 80282528 C8 02 BA 00 */ lfd f0, lit_652(r2)
|
|
/* 8028252C FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 80282530 40 80 00 28 */ bge lbl_80282558
|
|
/* 80282534 80 7F 00 38 */ lwz r3, 0x38(r31)
|
|
/* 80282538 4B FF F1 11 */ bl toFunction_outside__Q27JStudio14TFunctionValueFi
|
|
/* 8028253C FC 20 F8 90 */ fmr f1, f31
|
|
/* 80282540 C8 5F 00 18 */ lfd f2, 0x18(r31)
|
|
/* 80282544 7C 6C 1B 78 */ mr r12, r3
|
|
/* 80282548 7D 89 03 A6 */ mtctr r12
|
|
/* 8028254C 4E 80 04 21 */ bctrl
|
|
/* 80282550 FF E0 08 90 */ fmr f31, f1
|
|
/* 80282554 48 00 00 34 */ b lbl_80282588
|
|
lbl_80282558:
|
|
/* 80282558 C8 1F 00 18 */ lfd f0, 0x18(r31)
|
|
/* 8028255C FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 80282560 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80282564 40 82 00 24 */ bne lbl_80282588
|
|
/* 80282568 80 7F 00 3C */ lwz r3, 0x3c(r31)
|
|
/* 8028256C 4B FF F0 DD */ bl toFunction_outside__Q27JStudio14TFunctionValueFi
|
|
/* 80282570 FC 20 F8 90 */ fmr f1, f31
|
|
/* 80282574 C8 5F 00 18 */ lfd f2, 0x18(r31)
|
|
/* 80282578 7C 6C 1B 78 */ mr r12, r3
|
|
/* 8028257C 7D 89 03 A6 */ mtctr r12
|
|
/* 80282580 4E 80 04 21 */ bctrl
|
|
/* 80282584 FF E0 08 90 */ fmr f31, f1
|
|
lbl_80282588:
|
|
/* 80282588 C8 5F 00 08 */ lfd f2, 8(r31)
|
|
/* 8028258C FF FF 10 2A */ fadd f31, f31, f2
|
|
/* 80282590 88 1F 00 21 */ lbz r0, 0x21(r31)
|
|
/* 80282594 7C 00 07 74 */ extsb r0, r0
|
|
/* 80282598 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 8028259C 41 82 00 54 */ beq lbl_802825F0
|
|
/* 802825A0 40 80 00 10 */ bge lbl_802825B0
|
|
/* 802825A4 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 802825A8 40 80 00 2C */ bge lbl_802825D4
|
|
/* 802825AC 48 00 00 10 */ b lbl_802825BC
|
|
lbl_802825B0:
|
|
/* 802825B0 2C 00 00 05 */ cmpwi r0, 5
|
|
/* 802825B4 40 80 00 08 */ bge lbl_802825BC
|
|
/* 802825B8 48 00 00 60 */ b lbl_80282618
|
|
lbl_802825BC:
|
|
/* 802825BC FC 1F 10 40 */ fcmpo cr0, f31, f2
|
|
/* 802825C0 40 80 00 0C */ bge lbl_802825CC
|
|
/* 802825C4 C8 3F 00 48 */ lfd f1, 0x48(r31)
|
|
/* 802825C8 48 00 00 DC */ b lbl_802826A4
|
|
lbl_802825CC:
|
|
/* 802825CC C8 3F 00 50 */ lfd f1, 0x50(r31)
|
|
/* 802825D0 48 00 00 D4 */ b lbl_802826A4
|
|
lbl_802825D4:
|
|
/* 802825D4 C8 1F 00 10 */ lfd f0, 0x10(r31)
|
|
/* 802825D8 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 802825DC 40 80 00 0C */ bge lbl_802825E8
|
|
/* 802825E0 C8 3F 00 48 */ lfd f1, 0x48(r31)
|
|
/* 802825E4 48 00 00 C0 */ b lbl_802826A4
|
|
lbl_802825E8:
|
|
/* 802825E8 C8 3F 00 50 */ lfd f1, 0x50(r31)
|
|
/* 802825EC 48 00 00 B8 */ b lbl_802826A4
|
|
lbl_802825F0:
|
|
/* 802825F0 C8 22 BA 28 */ lfd f1, lit_800(r2)
|
|
/* 802825F4 C8 1F 00 10 */ lfd f0, 0x10(r31)
|
|
/* 802825F8 FC 02 00 2A */ fadd f0, f2, f0
|
|
/* 802825FC FC 01 00 32 */ fmul f0, f1, f0
|
|
/* 80282600 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
|
/* 80282604 40 80 00 0C */ bge lbl_80282610
|
|
/* 80282608 C8 3F 00 48 */ lfd f1, 0x48(r31)
|
|
/* 8028260C 48 00 00 98 */ b lbl_802826A4
|
|
lbl_80282610:
|
|
/* 80282610 C8 3F 00 50 */ lfd f1, 0x50(r31)
|
|
/* 80282614 48 00 00 90 */ b lbl_802826A4
|
|
lbl_80282618:
|
|
/* 80282618 FC 1F 10 40 */ fcmpo cr0, f31, f2
|
|
/* 8028261C 40 80 00 0C */ bge lbl_80282628
|
|
/* 80282620 C8 3F 00 48 */ lfd f1, 0x48(r31)
|
|
/* 80282624 48 00 00 80 */ b lbl_802826A4
|
|
lbl_80282628:
|
|
/* 80282628 C8 BF 00 10 */ lfd f5, 0x10(r31)
|
|
/* 8028262C FC 1F 28 40 */ fcmpo cr0, f31, f5
|
|
/* 80282630 4C 41 13 82 */ cror 2, 1, 2
|
|
/* 80282634 40 82 00 0C */ bne lbl_80282640
|
|
/* 80282638 C8 3F 00 50 */ lfd f1, 0x50(r31)
|
|
/* 8028263C 48 00 00 68 */ b lbl_802826A4
|
|
lbl_80282640:
|
|
/* 80282640 80 1F 00 40 */ lwz r0, 0x40(r31)
|
|
/* 80282644 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 80282648 41 82 00 44 */ beq lbl_8028268C
|
|
/* 8028264C 40 80 00 14 */ bge lbl_80282660
|
|
/* 80282650 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80282654 41 82 FF 9C */ beq lbl_802825F0
|
|
/* 80282658 40 80 00 10 */ bge lbl_80282668
|
|
/* 8028265C 4B FF FF 94 */ b lbl_802825F0
|
|
lbl_80282660:
|
|
/* 80282660 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80282664 40 80 FF 8C */ bge lbl_802825F0
|
|
lbl_80282668:
|
|
/* 80282668 C8 7F 00 48 */ lfd f3, 0x48(r31)
|
|
/* 8028266C FC 3F 10 28 */ fsub f1, f31, f2
|
|
/* 80282670 C8 1F 00 50 */ lfd f0, 0x50(r31)
|
|
/* 80282674 FC 00 18 28 */ fsub f0, f0, f3
|
|
/* 80282678 FC 21 00 32 */ fmul f1, f1, f0
|
|
/* 8028267C C8 1F 00 18 */ lfd f0, 0x18(r31)
|
|
/* 80282680 FC 01 00 24 */ fdiv f0, f1, f0
|
|
/* 80282684 FC 23 00 2A */ fadd f1, f3, f0
|
|
/* 80282688 48 00 00 1C */ b lbl_802826A4
|
|
lbl_8028268C:
|
|
/* 8028268C FC 20 F8 90 */ fmr f1, f31
|
|
/* 80282690 C8 7F 00 48 */ lfd f3, 0x48(r31)
|
|
/* 80282694 C8 82 BA 00 */ lfd f4, lit_652(r2)
|
|
/* 80282698 C8 DF 00 50 */ lfd f6, 0x50(r31)
|
|
/* 8028269C FC E0 20 90 */ fmr f7, f4
|
|
/* 802826A0 4B FF F0 71 */ bl interpolateValue_hermite__Q27JStudio13functionvalueFddddddd
|
|
lbl_802826A4:
|
|
/* 802826A4 CB E1 00 18 */ lfd f31, 0x18(r1)
|
|
/* 802826A8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
|
/* 802826AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802826B0 7C 08 03 A6 */ mtlr r0
|
|
/* 802826B4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802826B8 4E 80 00 20 */ blr
|