tp/asm/d/a/d_a_alink/procMoveTurnInit__9daAlink_...

69 lines
3.2 KiB
ArmAsm

lbl_800C3C3C:
/* 800C3C3C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800C3C40 7C 08 02 A6 */ mflr r0
/* 800C3C44 90 01 00 14 */ stw r0, 0x14(r1)
/* 800C3C48 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800C3C4C 93 C1 00 08 */ stw r30, 8(r1)
/* 800C3C50 7C 7F 1B 78 */ mr r31, r3
/* 800C3C54 7C 9E 23 78 */ mr r30, r4
/* 800C3C58 38 80 00 09 */ li r4, 9
/* 800C3C5C 4B FF F1 49 */ bl commonProcInitNotSameProc__9daAlink_cFQ29daAlink_c12daAlink_PROC
/* 800C3C60 2C 03 00 00 */ cmpwi r3, 0
/* 800C3C64 40 82 00 0C */ bne lbl_800C3C70
/* 800C3C68 38 60 00 00 */ li r3, 0
/* 800C3C6C 48 00 00 B4 */ b lbl_800C3D20
lbl_800C3C70:
/* 800C3C70 7F E3 FB 78 */ mr r3, r31
/* 800C3C74 3C 80 80 39 */ lis r4, m__19daAlinkHIO_basic_c0@ha /* 0x8038D664@ha */
/* 800C3C78 38 84 D6 64 */ addi r4, r4, m__19daAlinkHIO_basic_c0@l /* 0x8038D664@l */
/* 800C3C7C C0 24 00 18 */ lfs f1, 0x18(r4)
/* 800C3C80 4B FE A1 95 */ bl setBlendMoveAnime__9daAlink_cFf
/* 800C3C84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 800C3C88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 800C3C8C 80 03 5F 18 */ lwz r0, 0x5f18(r3)
/* 800C3C90 60 00 08 00 */ ori r0, r0, 0x800
/* 800C3C94 90 03 5F 18 */ stw r0, 0x5f18(r3)
/* 800C3C98 2C 1E 00 00 */ cmpwi r30, 0
/* 800C3C9C 41 82 00 48 */ beq lbl_800C3CE4
/* 800C3CA0 3C 60 80 39 */ lis r3, m__18daAlinkHIO_move_c0@ha /* 0x8038D6BC@ha */
/* 800C3CA4 38 63 D6 BC */ addi r3, r3, m__18daAlinkHIO_move_c0@l /* 0x8038D6BC@l */
/* 800C3CA8 A8 83 00 14 */ lha r4, 0x14(r3)
/* 800C3CAC 54 83 10 3A */ slwi r3, r4, 2
/* 800C3CB0 38 03 4A 56 */ addi r0, r3, 0x4a56
/* 800C3CB4 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 800C3CB8 54 80 08 3C */ slwi r0, r4, 1
/* 800C3CBC B0 1F 30 10 */ sth r0, 0x3010(r31)
/* 800C3CC0 38 00 00 02 */ li r0, 2
/* 800C3CC4 B0 1F 30 0A */ sth r0, 0x300a(r31)
/* 800C3CC8 A8 1F 2F E2 */ lha r0, 0x2fe2(r31)
/* 800C3CCC B0 1F 04 DE */ sth r0, 0x4de(r31)
/* 800C3CD0 C0 3F 33 98 */ lfs f1, 0x3398(r31)
/* 800C3CD4 C0 02 92 98 */ lfs f0, lit_5943(r2)
/* 800C3CD8 EC 01 00 32 */ fmuls f0, f1, f0
/* 800C3CDC D0 1F 33 98 */ stfs f0, 0x3398(r31)
/* 800C3CE0 48 00 00 24 */ b lbl_800C3D04
lbl_800C3CE4:
/* 800C3CE4 3C 60 80 39 */ lis r3, m__18daAlinkHIO_move_c0@ha /* 0x8038D6BC@ha */
/* 800C3CE8 38 63 D6 BC */ addi r3, r3, m__18daAlinkHIO_move_c0@l /* 0x8038D6BC@l */
/* 800C3CEC A8 63 00 14 */ lha r3, 0x14(r3)
/* 800C3CF0 54 60 08 3C */ slwi r0, r3, 1
/* 800C3CF4 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 800C3CF8 B0 7F 30 10 */ sth r3, 0x3010(r31)
/* 800C3CFC 38 00 00 03 */ li r0, 3
/* 800C3D00 B0 1F 30 0A */ sth r0, 0x300a(r31)
lbl_800C3D04:
/* 800C3D04 3C 60 80 39 */ lis r3, m__18daAlinkHIO_move_c0@ha /* 0x8038D6BC@ha */
/* 800C3D08 38 63 D6 BC */ addi r3, r3, m__18daAlinkHIO_move_c0@l /* 0x8038D6BC@l */
/* 800C3D0C A8 63 00 14 */ lha r3, 0x14(r3)
/* 800C3D10 54 60 08 3C */ slwi r0, r3, 1
/* 800C3D14 B0 1F 30 0E */ sth r0, 0x300e(r31)
/* 800C3D18 B0 7F 30 10 */ sth r3, 0x3010(r31)
/* 800C3D1C 38 60 00 01 */ li r3, 1
lbl_800C3D20:
/* 800C3D20 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800C3D24 83 C1 00 08 */ lwz r30, 8(r1)
/* 800C3D28 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800C3D2C 7C 08 03 A6 */ mtlr r0
/* 800C3D30 38 21 00 10 */ addi r1, r1, 0x10
/* 800C3D34 4E 80 00 20 */ blr