papermario/asm/nonmatchings/code_E26710/func_802B65F8_E26D08.s
2021-01-13 00:42:27 +09:00

43 lines
2.2 KiB
ArmAsm
Generated

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802B65F8_E26D08
/* E26D08 802B65F8 27BDFFB0 */ addiu $sp, $sp, -0x50
/* E26D0C 802B65FC 3C048011 */ lui $a0, %hi(gPlayerStatus)
/* E26D10 802B6600 2484EFC8 */ addiu $a0, $a0, %lo(gPlayerStatus)
/* E26D14 802B6604 27A50028 */ addiu $a1, $sp, 0x28
/* E26D18 802B6608 27A6002C */ addiu $a2, $sp, 0x2c
/* E26D1C 802B660C 27A70030 */ addiu $a3, $sp, 0x30
/* E26D20 802B6610 AFBF0048 */ sw $ra, 0x48($sp)
/* E26D24 802B6614 848200B0 */ lh $v0, 0xb0($a0)
/* E26D28 802B6618 3C013F00 */ lui $at, 0x3f00
/* E26D2C 802B661C 44811000 */ mtc1 $at, $f2
/* E26D30 802B6620 C4800028 */ lwc1 $f0, 0x28($a0)
/* E26D34 802B6624 44823000 */ mtc1 $v0, $f6
/* E26D38 802B6628 00000000 */ nop
/* E26D3C 802B662C 468031A0 */ cvt.s.w $f6, $f6
/* E26D40 802B6630 46023082 */ mul.s $f2, $f6, $f2
/* E26D44 802B6634 00000000 */ nop
/* E26D48 802B6638 27A20034 */ addiu $v0, $sp, 0x34
/* E26D4C 802B663C E7A00028 */ swc1 $f0, 0x28($sp)
/* E26D50 802B6640 C480002C */ lwc1 $f0, 0x2c($a0)
/* E26D54 802B6644 C4840030 */ lwc1 $f4, 0x30($a0)
/* E26D58 802B6648 46020000 */ add.s $f0, $f0, $f2
/* E26D5C 802B664C E7A60034 */ swc1 $f6, 0x34($sp)
/* E26D60 802B6650 E7A40030 */ swc1 $f4, 0x30($sp)
/* E26D64 802B6654 E7A0002C */ swc1 $f0, 0x2c($sp)
/* E26D68 802B6658 AFA20010 */ sw $v0, 0x10($sp)
/* E26D6C 802B665C 27A20038 */ addiu $v0, $sp, 0x38
/* E26D70 802B6660 AFA20014 */ sw $v0, 0x14($sp)
/* E26D74 802B6664 27A2003C */ addiu $v0, $sp, 0x3c
/* E26D78 802B6668 AFA20018 */ sw $v0, 0x18($sp)
/* E26D7C 802B666C 27A20040 */ addiu $v0, $sp, 0x40
/* E26D80 802B6670 AFA2001C */ sw $v0, 0x1c($sp)
/* E26D84 802B6674 27A20044 */ addiu $v0, $sp, 0x44
/* E26D88 802B6678 0C03791B */ jal func_800DE46C
/* E26D8C 802B667C AFA20020 */ sw $v0, 0x20($sp)
/* E26D90 802B6680 8FBF0048 */ lw $ra, 0x48($sp)
/* E26D94 802B6684 03E00008 */ jr $ra
/* E26D98 802B6688 27BD0050 */ addiu $sp, $sp, 0x50
/* E26D9C 802B668C 00000000 */ nop