tp/include/Z2AudioLib/Z2LinkMgr/asm/func_802C56C0.s

65 lines
3.6 KiB
ArmAsm

/* 802C56C0 002C2600 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802C56C4 002C2604 7C 08 02 A6 */ mflr r0
/* 802C56C8 002C2608 90 01 00 34 */ stw r0, 0x34(r1)
/* 802C56CC 002C260C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802C56D0 002C2610 93 C1 00 28 */ stw r30, 0x28(r1)
/* 802C56D4 002C2614 7C 9E 23 78 */ mr r30, r4
/* 802C56D8 002C2618 3C 80 00 06 */ lis r4, 0x00060051@ha
/* 802C56DC 002C261C 38 04 00 51 */ addi r0, r4, 0x00060051@l
/* 802C56E0 002C2620 90 01 00 08 */ stw r0, 8(r1)
/* 802C56E4 002C2624 38 81 00 08 */ addi r4, r1, 8
/* 802C56E8 002C2628 38 A0 00 00 */ li r5, 0
/* 802C56EC 002C262C 38 C0 FF FF */ li r6, -1
/* 802C56F0 002C2630 81 83 00 10 */ lwz r12, 0x10(r3)
/* 802C56F4 002C2634 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802C56F8 002C2638 7D 89 03 A6 */ mtctr r12
/* 802C56FC 002C263C 4E 80 04 21 */ bctrl
/* 802C5700 002C2640 7C 7F 1B 79 */ or. r31, r3, r3
/* 802C5704 002C2644 41 82 00 A0 */ beq lbl_802C57A4
/* 802C5708 002C2648 80 1F 00 00 */ lwz r0, 0(r31)
/* 802C570C 002C264C 28 00 00 00 */ cmplwi r0, 0
/* 802C5710 002C2650 41 82 00 94 */ beq lbl_802C57A4
/* 802C5714 002C2654 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802C5718 002C2658 C8 22 C3 10 */ lfd f1, lbl_80455D10-_SDA2_BASE_(r2)
/* 802C571C 002C265C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C5720 002C2660 3C 00 43 30 */ lis r0, 0x4330
/* 802C5724 002C2664 90 01 00 10 */ stw r0, 0x10(r1)
/* 802C5728 002C2668 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802C572C 002C266C EC 20 08 28 */ fsubs f1, f0, f1
/* 802C5730 002C2670 C0 42 C2 A0 */ lfs f2, lbl_80455CA0-_SDA2_BASE_(r2)
/* 802C5734 002C2674 C0 62 C3 34 */ lfs f3, lbl_80455D34-_SDA2_BASE_(r2)
/* 802C5738 002C2678 C0 82 C3 38 */ lfs f4, lbl_80455D38-_SDA2_BASE_(r2)
/* 802C573C 002C267C C0 A2 C3 3C */ lfs f5, lbl_80455D3C-_SDA2_BASE_(r2)
/* 802C5740 002C2680 C0 C2 C3 2C */ lfs f6, lbl_80455D2C-_SDA2_BASE_(r2)
/* 802C5744 002C2684 38 60 00 01 */ li r3, 1
/* 802C5748 002C2688 4B FE 3F AD */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802C574C 002C268C 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C5750 002C2690 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5754 002C2694 38 80 00 00 */ li r4, 0
/* 802C5758 002C2698 4B FD D6 B5 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C575C 002C269C 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802C5760 002C26A0 C8 22 C3 10 */ lfd f1, lbl_80455D10-_SDA2_BASE_(r2)
/* 802C5764 002C26A4 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802C5768 002C26A8 3C 00 43 30 */ lis r0, 0x4330
/* 802C576C 002C26AC 90 01 00 18 */ stw r0, 0x18(r1)
/* 802C5770 002C26B0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802C5774 002C26B4 EC 20 08 28 */ fsubs f1, f0, f1
/* 802C5778 002C26B8 C0 42 C2 A0 */ lfs f2, lbl_80455CA0-_SDA2_BASE_(r2)
/* 802C577C 002C26BC C0 62 C3 34 */ lfs f3, lbl_80455D34-_SDA2_BASE_(r2)
/* 802C5780 002C26C0 C0 82 C3 38 */ lfs f4, lbl_80455D38-_SDA2_BASE_(r2)
/* 802C5784 002C26C4 C0 A2 C2 FC */ lfs f5, lbl_80455CFC-_SDA2_BASE_(r2)
/* 802C5788 002C26C8 C0 C2 C2 98 */ lfs f6, lbl_80455C98-_SDA2_BASE_(r2)
/* 802C578C 002C26CC 38 60 00 01 */ li r3, 1
/* 802C5790 002C26D0 4B FE 3F 65 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802C5794 002C26D4 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C5798 002C26D8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C579C 002C26DC 38 80 00 00 */ li r4, 0
/* 802C57A0 002C26E0 4B FD D6 15 */ bl moveVolume__18JAISoundParamsMoveFfUl
lbl_802C57A4:
/* 802C57A4 002C26E4 7F E3 FB 78 */ mr r3, r31
/* 802C57A8 002C26E8 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802C57AC 002C26EC 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 802C57B0 002C26F0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802C57B4 002C26F4 7C 08 03 A6 */ mtlr r0
/* 802C57B8 002C26F8 38 21 00 30 */ addi r1, r1, 0x30
/* 802C57BC 002C26FC 4E 80 00 20 */ blr