mirror of https://github.com/zeldaret/oot.git
48 lines
2.2 KiB
ArmAsm
48 lines
2.2 KiB
ArmAsm
glabel func_8008EE08
|
|
/* B05FA8 8008EE08 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* B05FAC 8008EE0C AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* B05FB0 8008EE10 948E0088 */ lhu $t6, 0x88($a0)
|
|
/* B05FB4 8008EE14 31CF0001 */ andi $t7, $t6, 1
|
|
/* B05FB8 8008EE18 55E00013 */ bnezl $t7, .L8008EE68
|
|
/* B05FBC 8008EE1C 8C88067C */ lw $t0, 0x67c($a0)
|
|
/* B05FC0 8008EE20 8C82067C */ lw $v0, 0x67c($a0)
|
|
/* B05FC4 8008EE24 3C0108A0 */ lui $at, 0x8a0
|
|
/* B05FC8 8008EE28 0041C024 */ and $t8, $v0, $at
|
|
/* B05FCC 8008EE2C 1700000D */ bnez $t8, .L8008EE64
|
|
/* B05FD0 8008EE30 3C01000C */ lui $at, 0xc
|
|
/* B05FD4 8008EE34 0041C824 */ and $t9, $v0, $at
|
|
/* B05FD8 8008EE38 57200011 */ bnezl $t9, .L8008EE80
|
|
/* B05FDC 8008EE3C 3C01002C */ lui $at, 0x2c
|
|
/* B05FE0 8008EE40 C4840028 */ lwc1 $f4, 0x28($a0)
|
|
/* B05FE4 8008EE44 C4860080 */ lwc1 $f6, 0x80($a0)
|
|
/* B05FE8 8008EE48 3C0142C8 */ li $at, 0x42C80000 # 0.000000
|
|
/* B05FEC 8008EE4C 44815000 */ mtc1 $at, $f10
|
|
/* B05FF0 8008EE50 46062201 */ sub.s $f8, $f4, $f6
|
|
/* B05FF4 8008EE54 460A403C */ c.lt.s $f8, $f10
|
|
/* B05FF8 8008EE58 00000000 */ nop
|
|
/* B05FFC 8008EE5C 45020008 */ bc1fl .L8008EE80
|
|
/* B06000 8008EE60 3C01002C */ lui $at, 0x2c
|
|
.L8008EE64:
|
|
/* B06004 8008EE64 8C88067C */ lw $t0, 0x67c($a0)
|
|
.L8008EE68:
|
|
/* B06008 8008EE68 3C01BFF0 */ lui $at, (0xBFF07FFF >> 16) # lui $at, 0xbff0
|
|
/* B0600C 8008EE6C 34217FFF */ ori $at, (0xBFF07FFF & 0xFFFF) # ori $at, $at, 0x7fff
|
|
/* B06010 8008EE70 01014824 */ and $t1, $t0, $at
|
|
/* B06014 8008EE74 10000007 */ b .L8008EE94
|
|
/* B06018 8008EE78 AC89067C */ sw $t1, 0x67c($a0)
|
|
/* B0601C 8008EE7C 3C01002C */ lui $at, 0x2c
|
|
.L8008EE80:
|
|
/* B06020 8008EE80 00415024 */ and $t2, $v0, $at
|
|
/* B06024 8008EE84 15400003 */ bnez $t2, .L8008EE94
|
|
/* B06028 8008EE88 3C010008 */ lui $at, 8
|
|
/* B0602C 8008EE8C 00415825 */ or $t3, $v0, $at
|
|
/* B06030 8008EE90 AC8B067C */ sw $t3, 0x67c($a0)
|
|
.L8008EE94:
|
|
/* B06034 8008EE94 0C023B7C */ jal func_8008EDF0
|
|
/* B06038 8008EE98 00000000 */ nop
|
|
/* B0603C 8008EE9C 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* B06040 8008EEA0 27BD0018 */ addiu $sp, $sp, 0x18
|
|
/* B06044 8008EEA4 03E00008 */ jr $ra
|
|
/* B06048 8008EEA8 00000000 */ nop
|
|
|