Files
mk64/asm/non_matchings/code_actors/func_802976EC.s
T
CoderStig 8ab4557b39 Split asm using autodecompiler (#49)
* Split asm using autodecompiler

* Placed libultra bss and linked more C
2021-11-05 05:17:09 -06:00

33 lines
1.5 KiB
ArmAsm

glabel func_802976EC
/* 100CFC 802976EC 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 100D00 802976F0 AFBF0014 */ sw $ra, 0x14($sp)
/* 100D04 802976F4 948E0004 */ lhu $t6, 4($a0)
/* 100D08 802976F8 55C00006 */ bnel $t6, $zero, .L80297714
/* 100D0C 802976FC C4840030 */ lwc1 $f4, 0x30($a0)
/* 100D10 80297700 0C0A5DB6 */ jal func_802976D8
/* 100D14 80297704 00A02025 */ move $a0, $a1
/* 100D18 80297708 10000012 */ b .L80297754
/* 100D1C 8029770C 8FBF0014 */ lw $ra, 0x14($sp)
/* 100D20 80297710 C4840030 */ lwc1 $f4, 0x30($a0)
.L80297714:
/* 100D24 80297714 E7A4001C */ swc1 $f4, 0x1c($sp)
/* 100D28 80297718 C48E0034 */ lwc1 $f14, 0x34($a0)
/* 100D2C 8029771C C48C0038 */ lwc1 $f12, 0x38($a0)
/* 100D30 80297720 AFA50024 */ sw $a1, 0x24($sp)
/* 100D34 80297724 0C0ADE0C */ jal func_802B7830
/* 100D38 80297728 E7AE0018 */ swc1 $f14, 0x18($sp)
/* 100D3C 8029772C 8FA50024 */ lw $a1, 0x24($sp)
/* 100D40 80297730 C7AE0018 */ lwc1 $f14, 0x18($sp)
/* 100D44 80297734 244F4000 */ addiu $t7, $v0, 0x4000
/* 100D48 80297738 A4AF0000 */ sh $t7, ($a1)
/* 100D4C 8029773C A4A00002 */ sh $zero, 2($a1)
/* 100D50 80297740 0C0ADE0C */ jal func_802B7830
/* 100D54 80297744 C7AC001C */ lwc1 $f12, 0x1c($sp)
/* 100D58 80297748 8FA50024 */ lw $a1, 0x24($sp)
/* 100D5C 8029774C A4A20004 */ sh $v0, 4($a1)
/* 100D60 80297750 8FBF0014 */ lw $ra, 0x14($sp)
.L80297754:
/* 100D64 80297754 27BD0020 */ addiu $sp, $sp, 0x20
/* 100D68 80297758 03E00008 */ jr $ra
/* 100D6C 8029775C 00000000 */ nop