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

33 lines
1.3 KiB
ArmAsm

glabel func_800766C4
/* AED864 800766C4 3C010001 */ lui $at, 1
/* AED868 800766C8 00811021 */ addu $v0, $a0, $at
/* AED86C 800766CC 90430B16 */ lbu $v1, 0xb16($v0)
/* AED870 800766D0 90450B12 */ lbu $a1, 0xb12($v0)
/* AED874 800766D4 306600FF */ andi $a2, $v1, 0xff
/* AED878 800766D8 0065082A */ slt $at, $v1, $a1
/* AED87C 800766DC 10200003 */ beqz $at, .L800766EC
/* AED880 800766E0 00000000 */ nop
/* AED884 800766E4 10000001 */ b .L800766EC
/* AED888 800766E8 30A600FF */ andi $a2, $a1, 0xff
.L800766EC:
/* AED88C 800766EC 90450B13 */ lbu $a1, 0xb13($v0)
/* AED890 800766F0 10C5000C */ beq $a2, $a1, .L80076724
/* AED894 800766F4 00000000 */ nop
/* AED898 800766F8 8C8E009C */ lw $t6, 0x9c($a0)
/* AED89C 800766FC 00A6082A */ slt $at, $a1, $a2
/* AED8A0 80076700 31CF0007 */ andi $t7, $t6, 7
/* AED8A4 80076704 15E00007 */ bnez $t7, .L80076724
/* AED8A8 80076708 00000000 */ nop
/* AED8AC 8007670C 10200004 */ beqz $at, .L80076720
/* AED8B0 80076710 24B9FFFE */ addiu $t9, $a1, -2
/* AED8B4 80076714 24B80002 */ addiu $t8, $a1, 2
/* AED8B8 80076718 03E00008 */ jr $ra
/* AED8BC 8007671C A0580B13 */ sb $t8, 0xb13($v0)
.L80076720:
/* AED8C0 80076720 A0590B13 */ sb $t9, 0xb13($v0)
.L80076724:
/* AED8C4 80076724 03E00008 */ jr $ra
/* AED8C8 80076728 00000000 */ nop