Files
SpaghettiKart/asm/non_matchings/code_80071F00/func_80073DC0.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

25 lines
1.1 KiB
ArmAsm

glabel func_80073DC0
/* 0749C0 80073DC0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0749C4 80073DC4 AFBF0014 */ sw $ra, 0x14($sp)
/* 0749C8 80073DC8 AFA40018 */ sw $a0, 0x18($sp)
/* 0749CC 80073DCC AFA5001C */ sw $a1, 0x1c($sp)
/* 0749D0 80073DD0 AFA60020 */ sw $a2, 0x20($sp)
/* 0749D4 80073DD4 84B90000 */ lh $t9, ($a1)
/* 0749D8 80073DD8 00067400 */ sll $t6, $a2, 0x10
/* 0749DC 80073DDC 000E7C03 */ sra $t7, $t6, 0x10
/* 0749E0 80073DE0 03274023 */ subu $t0, $t9, $a3
/* 0749E4 80073DE4 01E8082A */ slt $at, $t7, $t0
/* 0749E8 80073DE8 14200007 */ bnez $at, .L80073E08
/* 0749EC 80073DEC A4A80000 */ sh $t0, ($a1)
/* 0749F0 80073DF0 A4AF0000 */ sh $t7, ($a1)
/* 0749F4 80073DF4 8FA40018 */ lw $a0, 0x18($sp)
/* 0749F8 80073DF8 0C01CE00 */ jal func_80073800
/* 0749FC 80073DFC 00002825 */ move $a1, $zero
/* 074A00 80073E00 0C01CE07 */ jal func_8007381C
/* 074A04 80073E04 8FA40018 */ lw $a0, 0x18($sp)
.L80073E08:
/* 074A08 80073E08 8FBF0014 */ lw $ra, 0x14($sp)
/* 074A0C 80073E0C 27BD0018 */ addiu $sp, $sp, 0x18
/* 074A10 80073E10 03E00008 */ jr $ra
/* 074A14 80073E14 00000000 */ nop