oot/asm/non_matchings/code/code_800F7260/func_800F731C.s

32 lines
1.4 KiB
ArmAsm

glabel func_800F731C
/* B6E4BC 800F731C 27BDFFE8 */ addiu $sp, $sp, -0x18
/* B6E4C0 800F7320 3C028013 */ lui $v0, %hi(D_801333D0) # $v0, 0x8013
/* B6E4C4 800F7324 244233D0 */ addiu $v0, %lo(D_801333D0) # addiu $v0, $v0, 0x33d0
/* B6E4C8 800F7328 AFA40018 */ sw $a0, 0x18($sp)
/* B6E4CC 800F732C 944E0000 */ lhu $t6, ($v0)
/* B6E4D0 800F7330 308400FF */ andi $a0, $a0, 0xff
/* B6E4D4 800F7334 240F0001 */ li $t7, 1
/* B6E4D8 800F7338 008FC004 */ sllv $t8, $t7, $a0
/* B6E4DC 800F733C 3B19FFFF */ xori $t9, $t8, 0xffff
/* B6E4E0 800F7340 01D94024 */ and $t0, $t6, $t9
/* B6E4E4 800F7344 3109FFFF */ andi $t1, $t0, 0xffff
/* B6E4E8 800F7348 AFBF0014 */ sw $ra, 0x14($sp)
/* B6E4EC 800F734C 1520000B */ bnez $t1, .L800F737C
/* B6E4F0 800F7350 A4480000 */ sh $t0, ($v0)
/* B6E4F4 800F7354 00002025 */ move $a0, $zero
/* B6E4F8 800F7358 24050002 */ li $a1, 2
/* B6E4FC 800F735C 2406007F */ li $a2, 127
/* B6E500 800F7360 0C03E890 */ jal func_800FA240
/* B6E504 800F7364 2407000F */ li $a3, 15
/* B6E508 800F7368 24040003 */ li $a0, 3
/* B6E50C 800F736C 24050002 */ li $a1, 2
/* B6E510 800F7370 2406007F */ li $a2, 127
/* B6E514 800F7374 0C03E890 */ jal func_800FA240
/* B6E518 800F7378 2407000F */ li $a3, 15
.L800F737C:
/* B6E51C 800F737C 8FBF0014 */ lw $ra, 0x14($sp)
/* B6E520 800F7380 27BD0018 */ addiu $sp, $sp, 0x18
/* B6E524 800F7384 03E00008 */ jr $ra
/* B6E528 800F7388 00000000 */ nop