Files
oot/asm/non_matchings/code/code_800DDE20/func_800DE12C.s
T
Tharo 741c140aef Split remaining unsplit asm files and migrate more rodata (#277)
* Split files

* Format rodata

* Some more code rodata migrated

* Some more actor rodata migrated

* Migrate rodata for ovl_Boss_Ganon

* Migrate rodata for code_800EC960

* Remove unused rodata

* x1b occurences all lowercase b
2020-07-19 21:08:50 -04:00

40 lines
1.8 KiB
ArmAsm

glabel func_800DE12C
/* B552CC 800DE12C 3C088017 */ lui $t0, %hi(gAudioContext) # $t0, 0x8017
/* B552D0 800DE130 2508F180 */ addiu $t0, %lo(gAudioContext) # addiu $t0, $t0, -0xe80
/* B552D4 800DE134 8D032894 */ lw $v1, 0x2894($t0)
/* B552D8 800DE138 00803825 */ move $a3, $a0
/* B552DC 800DE13C 00001025 */ move $v0, $zero
/* B552E0 800DE140 1860001A */ blez $v1, .L800DE1AC
/* B552E4 800DE144 00002825 */ move $a1, $zero
/* B552E8 800DE148 240A0001 */ li $t2, 1
/* B552EC 800DE14C 24090006 */ li $t1, 6
.L800DE150:
/* B552F0 800DE150 8D0E352C */ lw $t6, 0x352c($t0)
/* B552F4 800DE154 24420001 */ addiu $v0, $v0, 1
/* B552F8 800DE158 00AE2021 */ addu $a0, $a1, $t6
/* B552FC 800DE15C 908F0033 */ lbu $t7, 0x33($a0)
/* B55300 800DE160 24860030 */ addiu $a2, $a0, 0x30
/* B55304 800DE164 54EF000F */ bnel $a3, $t7, .L800DE1A4
/* B55308 800DE168 0043082A */ slt $at, $v0, $v1
/* B5530C 800DE16C 90D80000 */ lbu $t8, ($a2)
/* B55310 800DE170 5300000C */ beql $t8, $zero, .L800DE1A4
/* B55314 800DE174 0043082A */ slt $at, $v0, $v1
/* B55318 800DE178 90C40040 */ lbu $a0, 0x40($a2)
/* B5531C 800DE17C 3099000F */ andi $t9, $a0, 0xf
/* B55320 800DE180 55390008 */ bnel $t1, $t9, .L800DE1A4
/* B55324 800DE184 0043082A */ slt $at, $v0, $v1
/* B55328 800DE188 A0CA0000 */ sb $t2, ($a2)
/* B5532C 800DE18C C5042864 */ lwc1 $f4, 0x2864($t0)
/* B55330 800DE190 348C0010 */ ori $t4, $a0, 0x10
/* B55334 800DE194 A0CC0040 */ sb $t4, 0x40($a2)
/* B55338 800DE198 E4C4004C */ swc1 $f4, 0x4c($a2)
/* B5533C 800DE19C 8D032894 */ lw $v1, 0x2894($t0)
/* B55340 800DE1A0 0043082A */ slt $at, $v0, $v1
.L800DE1A4:
/* B55344 800DE1A4 1420FFEA */ bnez $at, .L800DE150
/* B55348 800DE1A8 24A500E0 */ addiu $a1, $a1, 0xe0
.L800DE1AC:
/* B5534C 800DE1AC 03E00008 */ jr $ra
/* B55350 800DE1B0 00000000 */ nop