oot/asm/non_matchings/code/z_bgcheck/func_80038B7C.s

28 lines
1.3 KiB
ArmAsm

glabel func_80038B7C
/* AAFD1C 80038B7C 848E0008 */ lh $t6, 8($a0)
/* AAFD20 80038B80 848F000A */ lh $t7, 0xa($a0)
/* AAFD24 80038B84 C4A80000 */ lwc1 $f8, ($a1)
/* AAFD28 80038B88 448E2000 */ mtc1 $t6, $f4
/* AAFD2C 80038B8C 448F8000 */ mtc1 $t7, $f16
/* AAFD30 80038B90 8498000C */ lh $t8, 0xc($a0)
/* AAFD34 80038B94 468021A0 */ cvt.s.w $f6, $f4
/* AAFD38 80038B98 C4A40004 */ lwc1 $f4, 4($a1)
/* AAFD3C 80038B9C 8499000E */ lh $t9, 0xe($a0)
/* AAFD40 80038BA0 3C018014 */ lui $at, %hi(D_80138F48)
/* AAFD44 80038BA4 468084A0 */ cvt.s.w $f18, $f16
/* AAFD48 80038BA8 46083282 */ mul.s $f10, $f6, $f8
/* AAFD4C 80038BAC 44988000 */ mtc1 $t8, $f16
/* AAFD50 80038BB0 46049182 */ mul.s $f6, $f18, $f4
/* AAFD54 80038BB4 C4A40008 */ lwc1 $f4, 8($a1)
/* AAFD58 80038BB8 468084A0 */ cvt.s.w $f18, $f16
/* AAFD5C 80038BBC C4308F48 */ lwc1 $f16, %lo(D_80138F48)($at)
/* AAFD60 80038BC0 46065200 */ add.s $f8, $f10, $f6
/* AAFD64 80038BC4 46049282 */ mul.s $f10, $f18, $f4
/* AAFD68 80038BC8 44992000 */ mtc1 $t9, $f4
/* AAFD6C 80038BCC 460A4180 */ add.s $f6, $f8, $f10
/* AAFD70 80038BD0 46802220 */ cvt.s.w $f8, $f4
/* AAFD74 80038BD4 46103482 */ mul.s $f18, $f6, $f16
/* AAFD78 80038BD8 03E00008 */ jr $ra
/* AAFD7C 80038BDC 46089000 */ add.s $f0, $f18, $f8