oot/asm/non_matchings/code/code_800F7260/func_800F8FF4.s

33 lines
1.3 KiB
ArmAsm

glabel func_800F8FF4
/* B70194 800F8FF4 308EF000 */ andi $t6, $a0, 0xf000
/* B70198 800F8FF8 000E7B02 */ srl $t7, $t6, 0xc
/* B7019C 800F8FFC 31F800FF */ andi $t8, $t7, 0xff
/* B701A0 800F9000 0018C880 */ sll $t9, $t8, 2
/* B701A4 800F9004 3C038013 */ lui $v1, %hi(D_801333A8)
/* B701A8 800F9008 00791821 */ addu $v1, $v1, $t9
/* B701AC 800F900C 8C6333A8 */ lw $v1, %lo(D_801333A8)($v1)
/* B701B0 800F9010 240600FF */ li $a2, 255
/* B701B4 800F9014 24070030 */ li $a3, 48
/* B701B8 800F9018 9062002D */ lbu $v0, 0x2d($v1)
/* B701BC 800F901C 50C2000D */ beql $a2, $v0, .L800F9054
/* B701C0 800F9020 00001025 */ move $v0, $zero
.L800F9024:
/* B701C4 800F9024 00470019 */ multu $v0, $a3
/* B701C8 800F9028 00004012 */ mflo $t0
/* B701CC 800F902C 00682821 */ addu $a1, $v1, $t0
/* B701D0 800F9030 94A90028 */ lhu $t1, 0x28($a1)
/* B701D4 800F9034 54890004 */ bnel $a0, $t1, .L800F9048
/* B701D8 800F9038 90A2002D */ lbu $v0, 0x2d($a1)
/* B701DC 800F903C 03E00008 */ jr $ra
/* B701E0 800F9040 24020001 */ li $v0, 1
/* B701E4 800F9044 90A2002D */ lbu $v0, 0x2d($a1)
.L800F9048:
/* B701E8 800F9048 14C2FFF6 */ bne $a2, $v0, .L800F9024
/* B701EC 800F904C 00000000 */ nop
/* B701F0 800F9050 00001025 */ move $v0, $zero
.L800F9054:
/* B701F4 800F9054 03E00008 */ jr $ra
/* B701F8 800F9058 00000000 */ nop