tp/asm/d/a/d_a_alink/resetAtCollision__9daAlink_...

61 lines
2.7 KiB
ArmAsm

lbl_800AA9DC:
/* 800AA9DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800AA9E0 7C 08 02 A6 */ mflr r0
/* 800AA9E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800AA9E8 39 61 00 20 */ addi r11, r1, 0x20
/* 800AA9EC 48 2B 77 ED */ bl _savegpr_28
/* 800AA9F0 7C 7C 1B 78 */ mr r28, r3
/* 800AA9F4 80 03 05 70 */ lwz r0, 0x570(r3)
/* 800AA9F8 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
/* 800AA9FC 41 82 00 A8 */ beq lbl_800AAAA4
/* 800AAA00 2C 04 00 00 */ cmpwi r4, 0
/* 800AAA04 41 82 00 5C */ beq lbl_800AAA60
/* 800AAA08 38 9C 12 2C */ addi r4, r28, 0x122c
/* 800AAA0C 48 02 6D E1 */ bl setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf
/* 800AAA10 2C 03 00 00 */ cmpwi r3, 0
/* 800AAA14 40 82 00 4C */ bne lbl_800AAA60
/* 800AAA18 7F 83 E3 78 */ mr r3, r28
/* 800AAA1C 38 9C 13 70 */ addi r4, r28, 0x1370
/* 800AAA20 48 02 6D CD */ bl setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf
/* 800AAA24 2C 03 00 00 */ cmpwi r3, 0
/* 800AAA28 40 82 00 38 */ bne lbl_800AAA60
/* 800AAA2C 7F 83 E3 78 */ mr r3, r28
/* 800AAA30 38 9C 14 B4 */ addi r4, r28, 0x14b4
/* 800AAA34 48 02 6D B9 */ bl setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf
/* 800AAA38 2C 03 00 00 */ cmpwi r3, 0
/* 800AAA3C 40 82 00 24 */ bne lbl_800AAA60
/* 800AAA40 7F 83 E3 78 */ mr r3, r28
/* 800AAA44 38 9C 10 F0 */ addi r4, r28, 0x10f0
/* 800AAA48 48 02 6D A5 */ bl setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf
/* 800AAA4C 2C 03 00 00 */ cmpwi r3, 0
/* 800AAA50 40 82 00 10 */ bne lbl_800AAA60
/* 800AAA54 7F 83 E3 78 */ mr r3, r28
/* 800AAA58 38 9C 0F B8 */ addi r4, r28, 0xfb8
/* 800AAA5C 48 02 6D 91 */ bl setSwordHitVibration__9daAlink_cFP12dCcD_GObjInf
lbl_800AAA60:
/* 800AAA60 80 1C 05 70 */ lwz r0, 0x570(r28)
/* 800AAA64 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18
/* 800AAA68 90 1C 05 70 */ stw r0, 0x570(r28)
/* 800AAA6C 3B A0 00 00 */ li r29, 0
/* 800AAA70 3B E0 00 00 */ li r31, 0
lbl_800AAA74:
/* 800AAA74 7F DC FA 14 */ add r30, r28, r31
/* 800AAA78 38 7E 12 2C */ addi r3, r30, 0x122c
/* 800AAA7C 4B FD 98 9D */ bl ResetAtHit__12dCcD_GObjInfFv
/* 800AAA80 80 1E 12 2C */ lwz r0, 0x122c(r30)
/* 800AAA84 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 800AAA88 90 1E 12 2C */ stw r0, 0x122c(r30)
/* 800AAA8C 3B BD 00 01 */ addi r29, r29, 1
/* 800AAA90 2C 1D 00 03 */ cmpwi r29, 3
/* 800AAA94 3B FF 01 44 */ addi r31, r31, 0x144
/* 800AAA98 41 80 FF DC */ blt lbl_800AAA74
/* 800AAA9C 38 7C 0F B8 */ addi r3, r28, 0xfb8
/* 800AAAA0 4B FD 98 79 */ bl ResetAtHit__12dCcD_GObjInfFv
lbl_800AAAA4:
/* 800AAAA4 39 61 00 20 */ addi r11, r1, 0x20
/* 800AAAA8 48 2B 77 7D */ bl _restgpr_28
/* 800AAAAC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800AAAB0 7C 08 03 A6 */ mtlr r0
/* 800AAAB4 38 21 00 20 */ addi r1, r1, 0x20
/* 800AAAB8 4E 80 00 20 */ blr