mirror of
https://github.com/pmret/papermario.git
synced 2024-11-18 08:52:40 +01:00
46 lines
1.9 KiB
ArmAsm
46 lines
1.9 KiB
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
|
|
glabel func_800E3448
|
|
/* 07C8F8 800E3448 3C048011 */ lui $a0, 0x8011
|
|
/* 07C8FC 800E344C 2484EFC8 */ addiu $a0, $a0, -0x1038
|
|
/* 07C900 800E3450 8C820000 */ lw $v0, ($a0)
|
|
/* 07C904 800E3454 3C030004 */ lui $v1, 4
|
|
/* 07C908 800E3458 00431024 */ and $v0, $v0, $v1
|
|
/* 07C90C 800E345C 10400012 */ beqz $v0, .L800E34A8
|
|
/* 07C910 800E3460 00000000 */ nop
|
|
/* 07C914 800E3464 C480007C */ lwc1 $f0, 0x7c($a0)
|
|
/* 07C918 800E3468 3C013FD9 */ lui $at, 0x3fd9
|
|
/* 07C91C 800E346C 3421999A */ ori $at, $at, 0x999a
|
|
/* 07C920 800E3470 44812000 */ mtc1 $at, $f4
|
|
/* 07C924 800E3474 C4860078 */ lwc1 $f6, 0x78($a0)
|
|
/* 07C928 800E3478 46040003 */ div.s $f0, $f0, $f4
|
|
/* 07C92C 800E347C 46003180 */ add.s $f6, $f6, $f0
|
|
/* 07C930 800E3480 C4820074 */ lwc1 $f2, 0x74($a0)
|
|
/* 07C934 800E3484 46043003 */ div.s $f0, $f6, $f4
|
|
/* 07C938 800E3488 46001080 */ add.s $f2, $f2, $f0
|
|
/* 07C93C 800E348C C4800070 */ lwc1 $f0, 0x70($a0)
|
|
/* 07C940 800E3490 46041103 */ div.s $f4, $f2, $f4
|
|
/* 07C944 800E3494 46040000 */ add.s $f0, $f0, $f4
|
|
/* 07C948 800E3498 E4860078 */ swc1 $f6, 0x78($a0)
|
|
/* 07C94C 800E349C E4820074 */ swc1 $f2, 0x74($a0)
|
|
/* 07C950 800E34A0 08038D34 */ j .L800E34D0
|
|
/* 07C954 800E34A4 E4800070 */ swc1 $f0, 0x70($a0)
|
|
|
|
.L800E34A8:
|
|
/* 07C958 800E34A8 C4840078 */ lwc1 $f4, 0x78($a0)
|
|
/* 07C95C 800E34AC C480007C */ lwc1 $f0, 0x7c($a0)
|
|
/* 07C960 800E34B0 46002100 */ add.s $f4, $f4, $f0
|
|
/* 07C964 800E34B4 C4800074 */ lwc1 $f0, 0x74($a0)
|
|
/* 07C968 800E34B8 46040000 */ add.s $f0, $f0, $f4
|
|
/* 07C96C 800E34BC C4820070 */ lwc1 $f2, 0x70($a0)
|
|
/* 07C970 800E34C0 46001080 */ add.s $f2, $f2, $f0
|
|
/* 07C974 800E34C4 E4840078 */ swc1 $f4, 0x78($a0)
|
|
/* 07C978 800E34C8 E4800074 */ swc1 $f0, 0x74($a0)
|
|
/* 07C97C 800E34CC E4820070 */ swc1 $f2, 0x70($a0)
|
|
.L800E34D0:
|
|
/* 07C980 800E34D0 03E00008 */ jr $ra
|
|
/* 07C984 800E34D4 C4800070 */ lwc1 $f0, 0x70($a0)
|
|
|