papermario/asm/nonmatchings/os/code_4a1f0_len_170/func_8006EF28.s
2020-11-29 02:13:07 -05:00

17 lines
791 B
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8006EF28
/* 4A328 8006EF28 00047440 */ sll $t6, $a0, 0x11
/* 4A32C 8006EF2C 3C010800 */ lui $at, 0x800
/* 4A330 8006EF30 01C17821 */ addu $t7, $t6, $at
/* 4A334 8006EF34 3C01A000 */ lui $at, %hi(D_A0000C7C)
/* 4A338 8006EF38 01E1C025 */ or $t8, $t7, $at
/* 4A33C 8006EF3C 3C01800B */ lui $at, %hi(D_800B0C7C)
/* 4A340 8006EF40 AC380C7C */ sw $t8, %lo(D_A0000C7C)($at)
/* 4A344 8006EF44 24990008 */ addiu $t9, $a0, 8
/* 4A348 8006EF48 3C01800B */ lui $at, %hi(D_800B0C74)
/* 4A34C 8006EF4C A0390C74 */ sb $t9, %lo(D_800B0C74)($at)
/* 4A350 8006EF50 03E00008 */ jr $ra
/* 4A354 8006EF54 00000000 */ nop