1
0
Fork 0
mirror of https://github.com/zeldaret/oot.git synced 2024-11-25 17:54:15 +00:00
oot/asm/code_80106860.s
2020-03-17 00:31:30 -04:00

34 lines
1.2 KiB
ArmAsm

.include "macro.inc"
# assembler directives
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.set gp=64 # allow use of 64-bit general purposee registers
.section .text
.align 4
glabel func_80106860
/* B7DA00 80106860 27BDFFF8 */ addiu $sp, $sp, -8
/* B7DA04 80106864 AFA40004 */ sw $a0, 4($sp)
/* B7DA08 80106868 00C03825 */ move $a3, $a2
/* B7DA0C 8010686C 10E00009 */ beqz $a3, .L80106894
/* B7DA10 80106870 24C6FFFF */ addiu $a2, $a2, -1
.L80106874:
/* B7DA14 80106874 8FAE0004 */ lw $t6, 4($sp)
/* B7DA18 80106878 A1C50000 */ sb $a1, ($t6)
/* B7DA1C 8010687C 8FAF0004 */ lw $t7, 4($sp)
/* B7DA20 80106880 25F80001 */ addiu $t8, $t7, 1
/* B7DA24 80106884 AFB80004 */ sw $t8, 4($sp)
/* B7DA28 80106888 00C03825 */ move $a3, $a2
/* B7DA2C 8010688C 14E0FFF9 */ bnez $a3, .L80106874
/* B7DA30 80106890 24C6FFFF */ addiu $a2, $a2, -1
.L80106894:
/* B7DA34 80106894 10000003 */ b .L801068A4
/* B7DA38 80106898 00801025 */ move $v0, $a0
/* B7DA3C 8010689C 10000001 */ b .L801068A4
/* B7DA40 801068A0 00000000 */ nop
.L801068A4:
/* B7DA44 801068A4 03E00008 */ jr $ra
/* B7DA48 801068A8 27BD0008 */ addiu $sp, $sp, 8