mirror of https://github.com/zeldaret/oot.git
27 lines
1.2 KiB
ArmAsm
27 lines
1.2 KiB
ArmAsm
glabel func_800807A0
|
|
/* AF7940 800807A0 8C821C44 */ lw $v0, 0x1c44($a0)
|
|
/* AF7944 800807A4 3C018012 */ lui $at, %hi(D_80123A50) # $at, 0x8012
|
|
/* AF7948 800807A8 24097FFF */ li $t1, 32767
|
|
/* AF794C 800807AC C4440024 */ lwc1 $f4, 0x24($v0)
|
|
/* AF7950 800807B0 4600218D */ trunc.w.s $f6, $f4
|
|
/* AF7954 800807B4 440F3000 */ mfc1 $t7, $f6
|
|
/* AF7958 800807B8 00000000 */ nop
|
|
/* AF795C 800807BC A42F3A50 */ sh $t7, %lo(D_80123A50)($at)
|
|
/* AF7960 800807C0 C448002C */ lwc1 $f8, 0x2c($v0)
|
|
/* AF7964 800807C4 3C018012 */ lui $at, %hi(D_80123A54) # $at, 0x8012
|
|
/* AF7968 800807C8 4600428D */ trunc.w.s $f10, $f8
|
|
/* AF796C 800807CC 44195000 */ mfc1 $t9, $f10
|
|
/* AF7970 800807D0 00000000 */ nop
|
|
/* AF7974 800807D4 A4393A54 */ sh $t9, %lo(D_80123A54)($at)
|
|
/* AF7978 800807D8 844800B6 */ lh $t0, 0xb6($v0)
|
|
/* AF797C 800807DC 01285023 */ subu $t2, $t1, $t0
|
|
/* AF7980 800807E0 05410003 */ bgez $t2, .L800807F0
|
|
/* AF7984 800807E4 000A5A83 */ sra $t3, $t2, 0xa
|
|
/* AF7988 800807E8 254103FF */ addiu $at, $t2, 0x3ff
|
|
/* AF798C 800807EC 00015A83 */ sra $t3, $at, 0xa
|
|
.L800807F0:
|
|
/* AF7990 800807F0 3C018012 */ lui $at, %hi(D_80123A58)
|
|
/* AF7994 800807F4 03E00008 */ jr $ra
|
|
/* AF7998 800807F8 A42B3A58 */ sh $t3, %lo(D_80123A58)($at)
|
|
|