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

31 lines
1.3 KiB
ArmAsm

glabel func_80042084
/* AB9224 80042084 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AB9228 80042088 AFBF0014 */ sw $ra, 0x14($sp)
/* AB922C 8004208C AFA5001C */ sw $a1, 0x1c($sp)
/* AB9230 80042090 0C00F131 */ jal T_BGCheck_getBGDataInfo
/* AB9234 80042094 00C02825 */ move $a1, $a2
/* AB9238 80042098 14400003 */ bnez $v0, .L800420A8
/* AB923C 8004209C 8FBF0014 */ lw $ra, 0x14($sp)
/* AB9240 800420A0 10000005 */ b .L800420B8
/* AB9244 800420A4 24020001 */ li $v0, 1
.L800420A8:
/* AB9248 800420A8 8FAE001C */ lw $t6, 0x1c($sp)
/* AB924C 800420AC 95C30004 */ lhu $v1, 4($t6)
/* AB9250 800420B0 30632000 */ andi $v1, $v1, 0x2000
/* AB9254 800420B4 0003102B */ sltu $v0, $zero, $v1
.L800420B8:
/* AB9258 800420B8 03E00008 */ jr $ra
/* AB925C 800420BC 27BD0018 */ addiu $sp, $sp, 0x18
glabel func_800420C0
/* AB9260 800420C0 27BDFFE8 */ addiu $sp, $sp, -0x18
/* AB9264 800420C4 AFBF0014 */ sw $ra, 0x14($sp)
/* AB9268 800420C8 0C01066C */ jal func_800419B0
/* AB926C 800420CC 24070001 */ li $a3, 1
/* AB9270 800420D0 8FBF0014 */ lw $ra, 0x14($sp)
/* AB9274 800420D4 00021482 */ srl $v0, $v0, 0x12
/* AB9278 800420D8 30420007 */ andi $v0, $v0, 7
/* AB927C 800420DC 03E00008 */ jr $ra
/* AB9280 800420E0 27BD0018 */ addiu $sp, $sp, 0x18