Files
mk64/asm/non_matchings/code_80005FD0/func_8001AB74.s
T
2023-07-11 11:58:02 -06:00

48 lines
1.7 KiB
ArmAsm

.section .late_rodata
glabel jpt_800ED3C8
.word L8001ABB0, L8001ABCC, L8001ABCC, L8001ABCC
.word L8001ABCC, L8001ABCC, L8001ABCC, L8001ABB8
.word L8001ABA0, L8001ABC0, L8001ABA8, L8001ABC8
.word L8001ABCC, L8001ABCC, L8001ABCC
.section .text
glabel func_8001AB74
/* 01B774 8001AB74 24CEFFFF */ addiu $t6, $a2, -1
/* 01B778 8001AB78 2DC1000F */ sltiu $at, $t6, 0xf
/* 01B77C 8001AB7C AFA40000 */ sw $a0, ($sp)
/* 01B780 8001AB80 10200012 */ beqz $at, .L8001ABCC
/* 01B784 8001AB84 2402FFFF */ li $v0, -1
/* 01B788 8001AB88 000E7080 */ sll $t6, $t6, 2
/* 01B78C 8001AB8C 3C01800F */ lui $at, %hi(jpt_800ED3C8) # 0x800f
/* 01B790 8001AB90 002E0821 */ addu $at, $at, $t6
/* 01B794 8001AB94 8C2ED3C8 */ lw $t6, %lo(jpt_800ED3C8)($at) # -0x2c38($at)
/* 01B798 8001AB98 01C00008 */ jr $t6
/* 01B79C 8001AB9C 00000000 */ nop
glabel L8001ABA0
/* 01B7A0 8001ABA0 1000000A */ b .L8001ABCC
/* 01B7A4 8001ABA4 2402000D */ li $v0, 13
glabel L8001ABA8
/* 01B7A8 8001ABA8 10000008 */ b .L8001ABCC
/* 01B7AC 8001ABAC 2402001B */ li $v0, 27
glabel L8001ABB0
/* 01B7B0 8001ABB0 10000006 */ b .L8001ABCC
/* 01B7B4 8001ABB4 24020001 */ li $v0, 1
glabel L8001ABB8
/* 01B7B8 8001ABB8 10000004 */ b .L8001ABCC
/* 01B7BC 8001ABBC 24020016 */ li $v0, 22
glabel L8001ABC0
/* 01B7C0 8001ABC0 10000002 */ b .L8001ABCC
/* 01B7C4 8001ABC4 24020019 */ li $v0, 25
glabel L8001ABC8
/* 01B7C8 8001ABC8 2402001D */ li $v0, 29
.L8001ABCC:
glabel L8001ABCC
/* 01B7CC 8001ABCC 04400002 */ bltz $v0, .L8001ABD8
/* 01B7D0 8001ABD0 00000000 */ nop
/* 01B7D4 8001ABD4 A4A20000 */ sh $v0, ($a1)
.L8001ABD8:
/* 01B7D8 8001ABD8 03E00008 */ jr $ra
/* 01B7DC 8001ABDC 00000000 */ nop