mirror of https://github.com/zeldaret/oot.git
27 lines
1.1 KiB
ArmAsm
27 lines
1.1 KiB
ArmAsm
glabel func_800F8F34
|
|
/* B700D4 800F8F34 AFA40000 */ sw $a0, ($sp)
|
|
/* B700D8 800F8F38 308400FF */ andi $a0, $a0, 0xff
|
|
/* B700DC 800F8F3C 3C0F8017 */ lui $t7, %hi(D_8016E270) # $t7, 0x8017
|
|
/* B700E0 800F8F40 25EFE270 */ addiu $t7, %lo(D_8016E270) # addiu $t7, $t7, -0x1d90
|
|
/* B700E4 800F8F44 00047100 */ sll $t6, $a0, 4
|
|
/* B700E8 800F8F48 01CF1021 */ addu $v0, $t6, $t7
|
|
/* B700EC 800F8F4C 9443000C */ lhu $v1, 0xc($v0)
|
|
/* B700F0 800F8F50 1060000B */ beqz $v1, .L800F8F80
|
|
/* B700F4 800F8F54 2478FFFF */ addiu $t8, $v1, -1
|
|
/* B700F8 800F8F58 3319FFFF */ andi $t9, $t8, 0xffff
|
|
/* B700FC 800F8F5C 13200006 */ beqz $t9, .L800F8F78
|
|
/* B70100 800F8F60 A458000C */ sh $t8, 0xc($v0)
|
|
/* B70104 800F8F64 C4440000 */ lwc1 $f4, ($v0)
|
|
/* B70108 800F8F68 C4460008 */ lwc1 $f6, 8($v0)
|
|
/* B7010C 800F8F6C 46062201 */ sub.s $f8, $f4, $f6
|
|
/* B70110 800F8F70 03E00008 */ jr $ra
|
|
/* B70114 800F8F74 E4480000 */ swc1 $f8, ($v0)
|
|
|
|
.L800F8F78:
|
|
/* B70118 800F8F78 C44A0004 */ lwc1 $f10, 4($v0)
|
|
/* B7011C 800F8F7C E44A0000 */ swc1 $f10, ($v0)
|
|
.L800F8F80:
|
|
/* B70120 800F8F80 03E00008 */ jr $ra
|
|
/* B70124 800F8F84 00000000 */ nop
|
|
|