Files
SpaghettiKart/asm/non_matchings/code_802B0210/func_802B09C0.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

34 lines
1.3 KiB
ArmAsm

glabel func_802B09C0
/* 119FD0 802B09C0 AFA40000 */ sw $a0, ($sp)
/* 119FD4 802B09C4 00047400 */ sll $t6, $a0, 0x10
/* 119FD8 802B09C8 000E2403 */ sra $a0, $t6, 0x10
/* 119FDC 802B09CC 2401FFFF */ li $at, -1
/* 119FE0 802B09D0 14810003 */ bne $a0, $at, .L802B09E0
/* 119FE4 802B09D4 0004C0C0 */ sll $t8, $a0, 3
/* 119FE8 802B09D8 03E00008 */ jr $ra
/* 119FEC 802B09DC 00001025 */ move $v0, $zero
.L802B09E0:
/* 119FF0 802B09E0 0304C023 */ subu $t8, $t8, $a0
/* 119FF4 802B09E4 0018C100 */ sll $t8, $t8, 4
/* 119FF8 802B09E8 3C028016 */ lui $v0, %hi(D_8015F9BE) # 0x8016
/* 119FFC 802B09EC 00581021 */ addu $v0, $v0, $t8
/* 11A000 802B09F0 8442F9BE */ lh $v0, %lo(D_8015F9BE)($v0)
/* 11A004 802B09F4 24010002 */ li $at, 2
/* 11A008 802B09F8 54410004 */ bnel $v0, $at, .L802B0A0C
/* 11A00C 802B09FC 24010003 */ li $at, 3
/* 11A010 802B0A00 03E00008 */ jr $ra
/* 11A014 802B0A04 24020001 */ li $v0, 1
/* 11A018 802B0A08 24010003 */ li $at, 3
.L802B0A0C:
/* 11A01C 802B0A0C 54410004 */ bnel $v0, $at, .L802B0A20
/* 11A020 802B0A10 00001025 */ move $v0, $zero
/* 11A024 802B0A14 03E00008 */ jr $ra
/* 11A028 802B0A18 24020001 */ li $v0, 1
/* 11A02C 802B0A1C 00001025 */ move $v0, $zero
.L802B0A20:
/* 11A030 802B0A20 03E00008 */ jr $ra
/* 11A034 802B0A24 00000000 */ nop