mirror of
https://github.com/zeldaret/oot
synced 2026-08-29 17:12:23 -04:00
36 lines
1.6 KiB
ArmAsm
36 lines
1.6 KiB
ArmAsm
glabel func_8006F93C
|
|
/* AE6ADC 8006F93C AFA40000 */ sw $a0, ($sp)
|
|
/* AE6AE0 8006F940 AFA50004 */ sw $a1, 4($sp)
|
|
/* AE6AE4 8006F944 30A5FFFF */ andi $a1, $a1, 0xffff
|
|
/* AE6AE8 8006F948 3084FFFF */ andi $a0, $a0, 0xffff
|
|
/* AE6AEC 8006F94C 00857023 */ subu $t6, $a0, $a1
|
|
/* AE6AF0 8006F950 448E2000 */ mtc1 $t6, $f4
|
|
/* AE6AF4 8006F954 44803000 */ mtc1 $zero, $f6
|
|
/* AE6AF8 8006F958 AFA60008 */ sw $a2, 8($sp)
|
|
/* AE6AFC 8006F95C 46802020 */ cvt.s.w $f0, $f4
|
|
/* AE6B00 8006F960 30C6FFFF */ andi $a2, $a2, 0xffff
|
|
/* AE6B04 8006F964 00867823 */ subu $t7, $a0, $a2
|
|
/* AE6B08 8006F968 46003032 */ c.eq.s $f6, $f0
|
|
/* AE6B0C 8006F96C 00000000 */ nop
|
|
/* AE6B10 8006F970 4503000E */ bc1tl .L8006F9AC
|
|
/* AE6B14 8006F974 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* AE6B18 8006F978 448F4000 */ mtc1 $t7, $f8
|
|
/* AE6B1C 8006F97C 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
/* AE6B20 8006F980 44816000 */ mtc1 $at, $f12
|
|
/* AE6B24 8006F984 468042A0 */ cvt.s.w $f10, $f8
|
|
/* AE6B28 8006F988 46005403 */ div.s $f16, $f10, $f0
|
|
/* AE6B2C 8006F98C 46106081 */ sub.s $f2, $f12, $f16
|
|
/* AE6B30 8006F990 4602603E */ c.le.s $f12, $f2
|
|
/* AE6B34 8006F994 00000000 */ nop
|
|
/* AE6B38 8006F998 45030004 */ bc1tl .L8006F9AC
|
|
/* AE6B3C 8006F99C 3C013F80 */ lui $at, 0x3f80
|
|
/* AE6B40 8006F9A0 03E00008 */ jr $ra
|
|
/* AE6B44 8006F9A4 46001006 */ mov.s $f0, $f2
|
|
|
|
/* AE6B48 8006F9A8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
|
.L8006F9AC:
|
|
/* AE6B4C 8006F9AC 44810000 */ mtc1 $at, $f0
|
|
/* AE6B50 8006F9B0 00000000 */ nop
|
|
/* AE6B54 8006F9B4 03E00008 */ jr $ra
|
|
/* AE6B58 8006F9B8 00000000 */ nop
|