Files
SpaghettiKart/asm/non_matchings/code_80071F00/func_8008085C.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_8008085C
/* 08145C 8008085C 000478C0 */ sll $t7, $a0, 3
/* 081460 80080860 01E47823 */ subu $t7, $t7, $a0
/* 081464 80080864 000F7940 */ sll $t7, $t7, 5
/* 081468 80080868 3C028016 */ lui $v0, %hi(D_80165CF5) # 0x8016
/* 08146C 8008086C 004F1021 */ addu $v0, $v0, $t7
/* 081470 80080870 90425CF5 */ lbu $v0, %lo(D_80165CF5)($v0) # 0x5cf5($v0)
/* 081474 80080874 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 081478 80080878 24010001 */ li $at, 1
/* 08147C 8008087C AFBF0014 */ sw $ra, 0x14($sp)
/* 081480 80080880 10410006 */ beq $v0, $at, .L8008089C
/* 081484 80080884 AFA40018 */ sw $a0, 0x18($sp)
/* 081488 80080888 24010002 */ li $at, 2
/* 08148C 8008088C 10410007 */ beq $v0, $at, .L800808AC
/* 081490 80080890 00000000 */ nop
/* 081494 80080894 10000007 */ b .L800808B4
/* 081498 80080898 00000000 */ nop
.L8008089C:
/* 08149C 8008089C 0C0201AF */ jal func_800806BC
/* 0814A0 800808A0 8FA40018 */ lw $a0, 0x18($sp)
/* 0814A4 800808A4 10000003 */ b .L800808B4
/* 0814A8 800808A8 00000000 */ nop
.L800808AC:
/* 0814AC 800808AC 0C0201E3 */ jal func_8008078C
/* 0814B0 800808B0 8FA40018 */ lw $a0, 0x18($sp)
.L800808B4:
/* 0814B4 800808B4 0C022FC6 */ jal func_8008BF18
/* 0814B8 800808B8 8FA40018 */ lw $a0, 0x18($sp)
/* 0814BC 800808BC 8FBF0014 */ lw $ra, 0x14($sp)
/* 0814C0 800808C0 27BD0018 */ addiu $sp, $sp, 0x18
/* 0814C4 800808C4 03E00008 */ jr $ra
/* 0814C8 800808C8 00000000 */ nop