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

48 lines
2.4 KiB
ArmAsm

glabel func_800F4634
/* B6B7D4 800F4634 27BDFFE0 */ addiu $sp, $sp, -0x20
/* B6B7D8 800F4638 44856000 */ mtc1 $a1, $f12
/* B6B7DC 800F463C AFBF001C */ sw $ra, 0x1c($sp)
/* B6B7E0 800F4640 AFA40020 */ sw $a0, 0x20($sp)
/* B6B7E4 800F4644 24042006 */ li $a0, 8198
/* B6B7E8 800F4648 0C03E3FD */ jal func_800F8FF4
/* B6B7EC 800F464C E7AC0024 */ swc1 $f12, 0x24($sp)
/* B6B7F0 800F4650 14400005 */ bnez $v0, .L800F4668
/* B6B7F4 800F4654 C7AC0024 */ lwc1 $f12, 0x24($sp)
/* B6B7F8 800F4658 3C078017 */ lui $a3, %hi(D_8016B7B8) # $a3, 0x8017
/* B6B7FC 800F465C 24E7B7B8 */ addiu $a3, %lo(D_8016B7B8) # addiu $a3, $a3, -0x4848
/* B6B800 800F4660 10000011 */ b .L800F46A8
/* B6B804 800F4664 E4EC0000 */ swc1 $f12, ($a3)
.L800F4668:
/* B6B808 800F4668 3C078017 */ lui $a3, %hi(D_8016B7B8) # $a3, 0x8017
/* B6B80C 800F466C 24E7B7B8 */ addiu $a3, %lo(D_8016B7B8) # addiu $a3, $a3, -0x4848
/* B6B810 800F4670 C4E00000 */ lwc1 $f0, ($a3)
/* B6B814 800F4674 46006032 */ c.eq.s $f12, $f0
/* B6B818 800F4678 00000000 */ nop
/* B6B81C 800F467C 4501000A */ bc1t .L800F46A8
/* B6B820 800F4680 00000000 */ nop
/* B6B824 800F4684 E4EC0004 */ swc1 $f12, 4($a3)
/* B6B828 800F4688 C4E40004 */ lwc1 $f4, 4($a3)
/* B6B82C 800F468C 3C014220 */ li $at, 0x42200000 # 0.000000
/* B6B830 800F4690 44814000 */ mtc1 $at, $f8
/* B6B834 800F4694 46002181 */ sub.s $f6, $f4, $f0
/* B6B838 800F4698 240E0028 */ li $t6, 40
/* B6B83C 800F469C ACEE000C */ sw $t6, 0xc($a3)
/* B6B840 800F46A0 46083283 */ div.s $f10, $f6, $f8
/* B6B844 800F46A4 E4EA0008 */ swc1 $f10, 8($a3)
.L800F46A8:
/* B6B848 800F46A8 3C0F8013 */ lui $t7, %hi(D_801333E0) # $t7, 0x8013
/* B6B84C 800F46AC 3C188013 */ lui $t8, %hi(D_801333E8) # $t8, 0x8013
/* B6B850 800F46B0 271833E8 */ addiu $t8, %lo(D_801333E8) # addiu $t8, $t8, 0x33e8
/* B6B854 800F46B4 25EF33E0 */ addiu $t7, %lo(D_801333E0) # addiu $t7, $t7, 0x33e0
/* B6B858 800F46B8 AFAF0010 */ sw $t7, 0x10($sp)
/* B6B85C 800F46BC AFB80014 */ sw $t8, 0x14($sp)
/* B6B860 800F46C0 24042006 */ li $a0, 8198
/* B6B864 800F46C4 8FA50020 */ lw $a1, 0x20($sp)
/* B6B868 800F46C8 0C03DCE3 */ jal Audio_PlaySoundGeneral
/* B6B86C 800F46CC 24060004 */ li $a2, 4
/* B6B870 800F46D0 8FBF001C */ lw $ra, 0x1c($sp)
/* B6B874 800F46D4 27BD0020 */ addiu $sp, $sp, 0x20
/* B6B878 800F46D8 03E00008 */ jr $ra
/* B6B87C 800F46DC 00000000 */ nop