Files
oot/asm/non_matchings/code/z_bgcheck/func_8004213C.s
T
2020-03-17 00:31:30 -04:00

72 lines
3.4 KiB
ArmAsm

glabel func_8004213C
/* AB92DC 8004213C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* AB92E0 80042140 AFBF001C */ sw $ra, 0x1c($sp)
/* AB92E4 80042144 848E00A4 */ lh $t6, 0xa4($a0)
/* AB92E8 80042148 44866000 */ mtc1 $a2, $f12
/* AB92EC 8004214C 44877000 */ mtc1 $a3, $f14
/* AB92F0 80042150 24010058 */ li $at, 88
/* AB92F4 80042154 15C10030 */ bne $t6, $at, .L80042218
/* AB92F8 80042158 3C018012 */ lui $at, %hi(D_80119EBC)
/* AB92FC 8004215C C4249EBC */ lwc1 $f4, %lo(D_80119EBC)($at)
/* AB9300 80042160 3C018012 */ lui $at, %hi(D_80119EC8)
/* AB9304 80042164 460C203C */ c.lt.s $f4, $f12
/* AB9308 80042168 00000000 */ nop
/* AB930C 8004216C 4502002B */ bc1fl .L8004221C
/* AB9310 80042170 8FA80030 */ lw $t0, 0x30($sp)
/* AB9314 80042174 C4269EC8 */ lwc1 $f6, %lo(D_80119EC8)($at)
/* AB9318 80042178 3C018012 */ lui $at, %hi(D_80119EC0)
/* AB931C 8004217C 8FA80030 */ lw $t0, 0x30($sp)
/* AB9320 80042180 4606603C */ c.lt.s $f12, $f6
/* AB9324 80042184 00000000 */ nop
/* AB9328 80042188 45020024 */ bc1fl .L8004221C
/* AB932C 8004218C 8FA80030 */ lw $t0, 0x30($sp)
/* AB9330 80042190 C5000000 */ lwc1 $f0, ($t0)
/* AB9334 80042194 C4289EC0 */ lwc1 $f8, %lo(D_80119EC0)($at)
/* AB9338 80042198 3C018012 */ lui $at, %hi(D_80119ECC)
/* AB933C 8004219C 4600403C */ c.lt.s $f8, $f0
/* AB9340 800421A0 00000000 */ nop
/* AB9344 800421A4 4502001D */ bc1fl .L8004221C
/* AB9348 800421A8 8FA80030 */ lw $t0, 0x30($sp)
/* AB934C 800421AC C42A9ECC */ lwc1 $f10, %lo(D_80119ECC)($at)
/* AB9350 800421B0 3C018012 */ lui $at, %hi(D_80119EC4)
/* AB9354 800421B4 460A003C */ c.lt.s $f0, $f10
/* AB9358 800421B8 00000000 */ nop
/* AB935C 800421BC 45020017 */ bc1fl .L8004221C
/* AB9360 800421C0 8FA80030 */ lw $t0, 0x30($sp)
/* AB9364 800421C4 C4309EC4 */ lwc1 $f16, %lo(D_80119EC4)($at)
/* AB9368 800421C8 3C018012 */ lui $at, %hi(D_80119ED0)
/* AB936C 800421CC 460E803C */ c.lt.s $f16, $f14
/* AB9370 800421D0 00000000 */ nop
/* AB9374 800421D4 45020011 */ bc1fl .L8004221C
/* AB9378 800421D8 8FA80030 */ lw $t0, 0x30($sp)
/* AB937C 800421DC C4329ED0 */ lwc1 $f18, %lo(D_80119ED0)($at)
/* AB9380 800421E0 8FAF0034 */ lw $t7, 0x34($sp)
/* AB9384 800421E4 4612703C */ c.lt.s $f14, $f18
/* AB9388 800421E8 00000000 */ nop
/* AB938C 800421EC 4500000A */ bc1f .L80042218
/* AB9390 800421F0 3C038012 */ lui $v1, %hi(D_80119EAC) # $v1, 0x8012
/* AB9394 800421F4 24639EAC */ addiu $v1, %lo(D_80119EAC) # addiu $v1, $v1, -0x6154
/* AB9398 800421F8 ADE30000 */ sw $v1, ($t7)
/* AB939C 800421FC 84780002 */ lh $t8, 2($v1)
/* AB93A0 80042200 24020001 */ li $v0, 1
/* AB93A4 80042204 44982000 */ mtc1 $t8, $f4
/* AB93A8 80042208 00000000 */ nop
/* AB93AC 8004220C 468021A0 */ cvt.s.w $f6, $f4
/* AB93B0 80042210 10000008 */ b .L80042234
/* AB93B4 80042214 E5060000 */ swc1 $f6, ($t0)
.L80042218:
/* AB93B8 80042218 8FA80030 */ lw $t0, 0x30($sp)
.L8004221C:
/* AB93BC 8004221C 8FB90034 */ lw $t9, 0x34($sp)
/* AB93C0 80042220 44066000 */ mfc1 $a2, $f12
/* AB93C4 80042224 44077000 */ mfc1 $a3, $f14
/* AB93C8 80042228 AFA80010 */ sw $t0, 0x10($sp)
/* AB93CC 8004222C 0C010891 */ jal func_80042244
/* AB93D0 80042230 AFB90014 */ sw $t9, 0x14($sp)
.L80042234:
/* AB93D4 80042234 8FBF001C */ lw $ra, 0x1c($sp)
/* AB93D8 80042238 27BD0020 */ addiu $sp, $sp, 0x20
/* AB93DC 8004223C 03E00008 */ jr $ra
/* AB93E0 80042240 00000000 */ nop