Files
mk64/asm/non_matchings/code_80071F00/func_800726CC.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

54 lines
2.6 KiB
ArmAsm

glabel func_800726CC
/* 0732CC 800726CC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0732D0 800726D0 AFBF0014 */ sw $ra, 0x14($sp)
/* 0732D4 800726D4 AFA5001C */ sw $a1, 0x1c($sp)
/* 0732D8 800726D8 AFA40018 */ sw $a0, 0x18($sp)
/* 0732DC 800726DC 0C01C8E2 */ jal func_80072388
/* 0732E0 800726E0 00002825 */ move $a1, $zero
/* 0732E4 800726E4 8FA40018 */ lw $a0, 0x18($sp)
/* 0732E8 800726E8 0C01C87A */ jal func_800721E8
/* 0732EC 800726EC 24052000 */ li $a1, 8192
/* 0732F0 800726F0 8FAF0018 */ lw $t7, 0x18($sp)
/* 0732F4 800726F4 8FBF0014 */ lw $ra, 0x14($sp)
/* 0732F8 800726F8 8FAE001C */ lw $t6, 0x1c($sp)
/* 0732FC 800726FC 000FC0C0 */ sll $t8, $t7, 3
/* 073300 80072700 030FC023 */ subu $t8, $t8, $t7
/* 073304 80072704 0018C140 */ sll $t8, $t8, 5
/* 073308 80072708 3C018016 */ lui $at, %hi(D_80165CBE) # 0x8016
/* 07330C 8007270C 00380821 */ addu $at, $at, $t8
/* 073310 80072710 27BD0018 */ addiu $sp, $sp, 0x18
/* 073314 80072714 03E00008 */ jr $ra
/* 073318 80072718 A42E5CBE */ sh $t6, %lo(D_80165CBE)($at) # 0x5cbe($at)
/* 07331C 8007271C 000470C0 */ sll $t6, $a0, 3
/* 073320 80072720 01C47023 */ subu $t6, $t6, $a0
/* 073324 80072724 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
/* 073328 80072728 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
/* 07332C 8007272C 000E7140 */ sll $t6, $t6, 5
/* 073330 80072730 01CF1021 */ addu $v0, $t6, $t7
/* 073334 80072734 805800CB */ lb $t8, 0xcb($v0)
/* 073338 80072738 17000002 */ bnez $t8, .L80072744
/* 07333C 8007273C 00000000 */ nop
/* 073340 80072740 A44500A6 */ sh $a1, 0xa6($v0)
.L80072744:
/* 073344 80072744 03E00008 */ jr $ra
/* 073348 80072748 00000000 */ nop
/* 07334C 8007274C 000470C0 */ sll $t6, $a0, 3
/* 073350 80072750 01C47023 */ subu $t6, $t6, $a0
/* 073354 80072754 000E7140 */ sll $t6, $t6, 5
/* 073358 80072758 3C0F8016 */ lui $t7, %hi(D_80165CE3) # 0x8016
/* 07335C 8007275C 01EE7821 */ addu $t7, $t7, $t6
/* 073360 80072760 81EF5CE3 */ lb $t7, %lo(D_80165CE3)($t7) # 0x5ce3($t7)
/* 073364 80072764 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 073368 80072768 AFBF0014 */ sw $ra, 0x14($sp)
/* 07336C 8007276C 55E00004 */ bnel $t7, $zero, .L80072780
/* 073370 80072770 8FBF0014 */ lw $ra, 0x14($sp)
/* 073374 80072774 0C01C922 */ jal func_80072488
/* 073378 80072778 00000000 */ nop
/* 07337C 8007277C 8FBF0014 */ lw $ra, 0x14($sp)
.L80072780:
/* 073380 80072780 27BD0018 */ addiu $sp, $sp, 0x18
/* 073384 80072784 03E00008 */ jr $ra
/* 073388 80072788 00000000 */ nop