Files
tp/asm/d/a/d_a_alink/procRoofHangFrontMoveInit__9daAlink_cFv.s
T
JulgodisandJulgodis ed1ee30dd2 building RELs
2021-04-06 18:00:35 +02:00

88 lines
4.1 KiB
ArmAsm

lbl_80100DA4:
/* 80100DA4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80100DA8 7C 08 02 A6 */ mflr r0
/* 80100DAC 90 01 00 34 */ stw r0, 0x34(r1)
/* 80100DB0 DB E1 00 20 */ stfd f31, 0x20(r1)
/* 80100DB4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
/* 80100DB8 DB C1 00 10 */ stfd f30, 0x10(r1)
/* 80100DBC F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 /* qr0 */
/* 80100DC0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80100DC4 7C 7F 1B 78 */ mr r31, r3
/* 80100DC8 38 80 00 88 */ li r4, 0x88
/* 80100DCC 4B FC 11 A1 */ bl commonProcInit__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 80100DD0 7F E3 FB 78 */ mr r3, r31
/* 80100DD4 4B FF F7 F9 */ bl getRoofHangFMoveAnmSpeed__9daAlink_cCFv
/* 80100DD8 FF E0 08 90 */ fmr f31, f1
/* 80100DDC 88 1F 2F 98 */ lbz r0, 0x2f98(r31)
/* 80100DE0 28 00 00 01 */ cmplwi r0, 1
/* 80100DE4 40 82 00 30 */ bne lbl_80100E14
/* 80100DE8 C0 02 92 BC */ lfs f0, lit_6041(r2)
/* 80100DEC EF FF 00 32 */ fmuls f31, f31, f0
/* 80100DF0 A8 7F 04 E6 */ lha r3, 0x4e6(r31)
/* 80100DF4 3C 63 00 01 */ addis r3, r3, 1
/* 80100DF8 38 03 80 00 */ addi r0, r3, -32768
/* 80100DFC B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 80100E00 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 80100E04 D0 1F 34 78 */ stfs f0, 0x3478(r31)
/* 80100E08 C0 02 93 C0 */ lfs f0, lit_10193(r2)
/* 80100E0C D0 1F 34 7C */ stfs f0, 0x347c(r31)
/* 80100E10 48 00 00 1C */ b lbl_80100E2C
lbl_80100E14:
/* 80100E14 A8 1F 04 E6 */ lha r0, 0x4e6(r31)
/* 80100E18 B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 80100E1C C0 02 93 84 */ lfs f0, lit_8781(r2)
/* 80100E20 D0 1F 34 78 */ stfs f0, 0x3478(r31)
/* 80100E24 C0 02 94 28 */ lfs f0, lit_14621(r2)
/* 80100E28 D0 1F 34 7C */ stfs f0, 0x347c(r31)
lbl_80100E2C:
/* 80100E2C C3 C2 92 BC */ lfs f30, lit_6041(r2)
/* 80100E30 7F E3 FB 78 */ mr r3, r31
/* 80100E34 38 80 00 AA */ li r4, 0xaa
/* 80100E38 4B FA B7 21 */ bl checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM
/* 80100E3C 2C 03 00 00 */ cmpwi r3, 0
/* 80100E40 41 82 00 08 */ beq lbl_80100E48
/* 80100E44 C3 DF 1F E0 */ lfs f30, 0x1fe0(r31)
lbl_80100E48:
/* 80100E48 7F E3 FB 78 */ mr r3, r31
/* 80100E4C 38 80 00 AA */ li r4, 0xaa
/* 80100E50 FC 20 F8 90 */ fmr f1, f31
/* 80100E54 3C A0 80 39 */ lis r5, m__22daAlinkHIO_roofHang_c0@ha /* 0x8038EBFC@ha */
/* 80100E58 38 A5 EB FC */ addi r5, r5, m__22daAlinkHIO_roofHang_c0@l /* 0x8038EBFC@l */
/* 80100E5C C0 45 00 2C */ lfs f2, 0x2c(r5)
/* 80100E60 4B FA C1 81 */ bl setSingleAnimeBaseSpeed__9daAlink_cFQ29daAlink_c11daAlink_ANMff
/* 80100E64 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 80100E68 FC 1E 08 40 */ fcmpo cr0, f30, f1
/* 80100E6C 4C 41 13 82 */ cror 2, 1, 2
/* 80100E70 40 82 00 20 */ bne lbl_80100E90
/* 80100E74 D3 DF 1F E0 */ stfs f30, 0x1fe0(r31)
/* 80100E78 80 7F 1F 2C */ lwz r3, 0x1f2c(r31)
/* 80100E7C D3 C3 00 08 */ stfs f30, 8(r3)
/* 80100E80 80 7F 20 60 */ lwz r3, 0x2060(r31)
/* 80100E84 38 80 00 00 */ li r4, 0
/* 80100E88 38 A0 00 23 */ li r5, 0x23
/* 80100E8C 4B F0 E9 BD */ bl initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs
lbl_80100E90:
/* 80100E90 7F E3 FB 78 */ mr r3, r31
/* 80100E94 C0 22 92 C0 */ lfs f1, lit_6108(r2)
/* 80100E98 C0 5F 05 34 */ lfs f2, 0x534(r31)
/* 80100E9C 38 80 00 00 */ li r4, 0
/* 80100EA0 4B FB A8 D1 */ bl setSpecialGravity__9daAlink_cFffi
/* 80100EA4 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 80100EA8 D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 80100EAC D0 1F 04 FC */ stfs f0, 0x4fc(r31)
/* 80100EB0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80100EB4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80100EB8 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
/* 80100EBC 64 00 00 10 */ oris r0, r0, 0x10
/* 80100EC0 90 03 5F 1C */ stw r0, 0x5f1c(r3)
/* 80100EC4 38 60 00 01 */ li r3, 1
/* 80100EC8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
/* 80100ECC CB E1 00 20 */ lfd f31, 0x20(r1)
/* 80100ED0 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 /* qr0 */
/* 80100ED4 CB C1 00 10 */ lfd f30, 0x10(r1)
/* 80100ED8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80100EDC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80100EE0 7C 08 03 A6 */ mtlr r0
/* 80100EE4 38 21 00 30 */ addi r1, r1, 0x30
/* 80100EE8 4E 80 00 20 */ blr