papermario/asm/nonmatchings/code_7bb60_len_41b0/func_800E3100.s
2020-08-12 22:37:16 -04:00

31 lines
1.3 KiB
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_800E3100
/* 07C5B0 800E3100 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 07C5B4 800E3104 AFB00018 */ sw $s0, 0x18($sp)
/* 07C5B8 800E3108 3C108011 */ lui $s0, 0x8011
/* 07C5BC 800E310C 2610EFC8 */ addiu $s0, $s0, -0x1038
/* 07C5C0 800E3110 AFBF001C */ sw $ra, 0x1c($sp)
/* 07C5C4 800E3114 820300B4 */ lb $v1, 0xb4($s0)
/* 07C5C8 800E3118 24020007 */ addiu $v0, $zero, 7
/* 07C5CC 800E311C 1062000B */ beq $v1, $v0, .L800E314C
/* 07C5D0 800E3120 24020004 */ addiu $v0, $zero, 4
/* 07C5D4 800E3124 10620009 */ beq $v1, $v0, .L800E314C
/* 07C5D8 800E3128 00000000 */ nop
/* 07C5DC 800E312C 0C038D36 */ jal func_800E34D8
/* 07C5E0 800E3130 00000000 */ nop
/* 07C5E4 800E3134 46000306 */ mov.s $f12, $f0
/* 07C5E8 800E3138 0C038D45 */ jal func_800E3514
/* 07C5EC 800E313C 27A50010 */ addiu $a1, $sp, 0x10
/* 07C5F0 800E3140 8FA40010 */ lw $a0, 0x10($sp)
/* 07C5F4 800E3144 0C038C57 */ jal func_800E315C
/* 07C5F8 800E3148 E600002C */ swc1 $f0, 0x2c($s0)
.L800E314C:
/* 07C5FC 800E314C 8FBF001C */ lw $ra, 0x1c($sp)
/* 07C600 800E3150 8FB00018 */ lw $s0, 0x18($sp)
/* 07C604 800E3154 03E00008 */ jr $ra
/* 07C608 800E3158 27BD0020 */ addiu $sp, $sp, 0x20