oot/asm/non_matchings/code/code_800EC960/func_800F436C.s

48 lines
2.4 KiB
ArmAsm

glabel func_800F436C
/* B6B50C 800F436C 3C013F40 */ li $at, 0x3F400000 # 0.000000
/* B6B510 800F4370 44810000 */ mtc1 $at, $f0
/* B6B514 800F4374 44866000 */ mtc1 $a2, $f12
/* B6B518 800F4378 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B6B51C 800F437C 3C078017 */ lui $a3, %hi(D_8016B7D8) # $a3, 0x8017
/* B6B520 800F4380 4600603C */ c.lt.s $f12, $f0
/* B6B524 800F4384 AFBF001C */ sw $ra, 0x1c($sp)
/* B6B528 800F4388 AFA40020 */ sw $a0, 0x20($sp)
/* B6B52C 800F438C AFA50024 */ sw $a1, 0x24($sp)
/* B6B530 800F4390 4500000C */ bc1f .L800F43C4
/* B6B534 800F4394 24E7B7D8 */ addiu $a3, %lo(D_8016B7D8) # addiu $a3, $a3, -0x4828
/* B6B538 800F4398 46006103 */ div.s $f4, $f12, $f0
/* B6B53C 800F439C 3C013E80 */ li $at, 0x3E800000 # 0.000000
/* B6B540 800F43A0 44813000 */ mtc1 $at, $f6
/* B6B544 800F43A4 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B6B548 800F43A8 44815000 */ mtc1 $at, $f10
/* B6B54C 800F43AC 3C078017 */ lui $a3, %hi(D_8016B7D8) # $a3, 0x8017
/* B6B550 800F43B0 24E7B7D8 */ addiu $a3, %lo(D_8016B7D8) # addiu $a3, $a3, -0x4828
/* B6B554 800F43B4 46062202 */ mul.s $f8, $f4, $f6
/* B6B558 800F43B8 460A4400 */ add.s $f16, $f8, $f10
/* B6B55C 800F43BC 10000002 */ b .L800F43C8
/* B6B560 800F43C0 E4F00000 */ swc1 $f16, ($a3)
.L800F43C4:
/* B6B564 800F43C4 E4EC0000 */ swc1 $f12, ($a3)
.L800F43C8:
/* B6B568 800F43C8 3C013F00 */ li $at, 0x3F000000 # 0.000000
/* B6B56C 800F43CC 44819000 */ mtc1 $at, $f18
/* B6B570 800F43D0 C4E40000 */ lwc1 $f4, ($a3)
/* B6B574 800F43D4 3C0E8013 */ lui $t6, %hi(D_801333E0) # $t6, 0x8013
/* B6B578 800F43D8 25CE33E0 */ addiu $t6, %lo(D_801333E0) # addiu $t6, $t6, 0x33e0
/* B6B57C 800F43DC 4604903C */ c.lt.s $f18, $f4
/* B6B580 800F43E0 97A40026 */ lhu $a0, 0x26($sp)
/* B6B584 800F43E4 8FA50020 */ lw $a1, 0x20($sp)
/* B6B588 800F43E8 24060004 */ li $a2, 4
/* B6B58C 800F43EC 45000005 */ bc1f .L800F4404
/* B6B590 800F43F0 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
/* B6B594 800F43F4 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
/* B6B598 800F43F8 AFAF0014 */ sw $t7, 0x14($sp)
/* B6B59C 800F43FC 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* B6B5A0 800F4400 AFAE0010 */ sw $t6, 0x10($sp)
.L800F4404:
/* B6B5A4 800F4404 8FBF001C */ lw $ra, 0x1c($sp)
/* B6B5A8 800F4408 27BD0020 */ addiu $sp, $sp, 0x20
/* B6B5AC 800F440C 03E00008 */ jr $ra
/* B6B5B0 800F4410 00000000 */ nop