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

58 lines
2.9 KiB
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_802A123C_7290FC
/* 7290FC 802A123C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 729100 802A1240 AFB10014 */ sw $s1, 0x14($sp)
/* 729104 802A1244 0080882D */ daddu $s1, $a0, $zero
/* 729108 802A1248 AFBF001C */ sw $ra, 0x1c($sp)
/* 72910C 802A124C AFB20018 */ sw $s2, 0x18($sp)
/* 729110 802A1250 AFB00010 */ sw $s0, 0x10($sp)
/* 729114 802A1254 F7B60028 */ sdc1 $f22, 0x28($sp)
/* 729118 802A1258 F7B40020 */ sdc1 $f20, 0x20($sp)
/* 72911C 802A125C 8E30000C */ lw $s0, 0xc($s1)
/* 729120 802A1260 8E050000 */ lw $a1, ($s0)
/* 729124 802A1264 0C0B1EAF */ jal get_variable
/* 729128 802A1268 26100004 */ addiu $s0, $s0, 4
/* 72912C 802A126C 8E050000 */ lw $a1, ($s0)
/* 729130 802A1270 26100004 */ addiu $s0, $s0, 4
/* 729134 802A1274 0220202D */ daddu $a0, $s1, $zero
/* 729138 802A1278 0C0B1EAF */ jal get_variable
/* 72913C 802A127C 0040902D */ daddu $s2, $v0, $zero
/* 729140 802A1280 0220202D */ daddu $a0, $s1, $zero
/* 729144 802A1284 8E050000 */ lw $a1, ($s0)
/* 729148 802A1288 0C0B1EAF */ jal get_variable
/* 72914C 802A128C 0040802D */ daddu $s0, $v0, $zero
/* 729150 802A1290 4492B000 */ mtc1 $s2, $f22
/* 729154 802A1294 00000000 */ nop
/* 729158 802A1298 4680B5A0 */ cvt.s.w $f22, $f22
/* 72915C 802A129C 4482A000 */ mtc1 $v0, $f20
/* 729160 802A12A0 00000000 */ nop
/* 729164 802A12A4 4680A520 */ cvt.s.w $f20, $f20
/* 729168 802A12A8 44900000 */ mtc1 $s0, $f0
/* 72916C 802A12AC 00000000 */ nop
/* 729170 802A12B0 46800020 */ cvt.s.w $f0, $f0
/* 729174 802A12B4 4405B000 */ mfc1 $a1, $f22
/* 729178 802A12B8 4407A000 */ mfc1 $a3, $f20
/* 72917C 802A12BC 44060000 */ mfc1 $a2, $f0
/* 729180 802A12C0 0C01C04C */ jal func_80070130
/* 729184 802A12C4 0000202D */ daddu $a0, $zero, $zero
/* 729188 802A12C8 26100014 */ addiu $s0, $s0, 0x14
/* 72918C 802A12CC 44900000 */ mtc1 $s0, $f0
/* 729190 802A12D0 00000000 */ nop
/* 729194 802A12D4 46800020 */ cvt.s.w $f0, $f0
/* 729198 802A12D8 4405B000 */ mfc1 $a1, $f22
/* 72919C 802A12DC 4407A000 */ mfc1 $a3, $f20
/* 7291A0 802A12E0 44060000 */ mfc1 $a2, $f0
/* 7291A4 802A12E4 0C01C07C */ jal func_800701F0
/* 7291A8 802A12E8 0000202D */ daddu $a0, $zero, $zero
/* 7291AC 802A12EC 8FBF001C */ lw $ra, 0x1c($sp)
/* 7291B0 802A12F0 8FB20018 */ lw $s2, 0x18($sp)
/* 7291B4 802A12F4 8FB10014 */ lw $s1, 0x14($sp)
/* 7291B8 802A12F8 8FB00010 */ lw $s0, 0x10($sp)
/* 7291BC 802A12FC D7B60028 */ ldc1 $f22, 0x28($sp)
/* 7291C0 802A1300 D7B40020 */ ldc1 $f20, 0x20($sp)
/* 7291C4 802A1304 24020002 */ addiu $v0, $zero, 2
/* 7291C8 802A1308 03E00008 */ jr $ra
/* 7291CC 802A130C 27BD0030 */ addiu $sp, $sp, 0x30