Files
mk64/asm/non_matchings/code_80071F00/func_8007634C.s
T
CoderStig 8ab4557b39 Split asm using autodecompiler (#49)
* Split asm using autodecompiler

* Placed libultra bss and linked more C
2021-11-05 05:17:09 -06:00

34 lines
1.7 KiB
ArmAsm

glabel func_8007634C
/* 076F4C 8007634C 000470C0 */ sll $t6, $a0, 3
/* 076F50 80076350 01C47023 */ subu $t6, $t6, $a0
/* 076F54 80076354 3C0F8016 */ lui $t7, %hi(D_80165C18) # $t7, 0x8016
/* 076F58 80076358 25EF5C18 */ addiu $t7, %lo(D_80165C18) # addiu $t7, $t7, 0x5c18
/* 076F5C 8007635C 000E7140 */ sll $t6, $t6, 5
/* 076F60 80076360 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 076F64 80076364 3C030D03 */ lui $v1, %hi(D_0D02BC58) # $v1, 0xd03
/* 076F68 80076368 01CF1021 */ addu $v0, $t6, $t7
/* 076F6C 8007636C 2463BC58 */ addiu $v1, %lo(D_0D02BC58) # addiu $v1, $v1, -0x43a8
/* 076F70 80076370 AFBF0014 */ sw $ra, 0x14($sp)
/* 076F74 80076374 241800FF */ li $t8, 255
/* 076F78 80076378 AC430064 */ sw $v1, 0x64($v0)
/* 076F7C 8007637C AC43006C */ sw $v1, 0x6c($v0)
/* 076F80 80076380 A45800A0 */ sh $t8, 0xa0($v0)
/* 076F84 80076384 AFA40018 */ sw $a0, 0x18($sp)
/* 076F88 80076388 00002825 */ move $a1, $zero
/* 076F8C 8007638C 00003025 */ move $a2, $zero
/* 076F90 80076390 0C022E2F */ jal func_8008B8BC
/* 076F94 80076394 00003825 */ move $a3, $zero
/* 076F98 80076398 44800000 */ mtc1 $zero, $f0
/* 076F9C 8007639C 8FA40018 */ lw $a0, 0x18($sp)
/* 076FA0 800763A0 44050000 */ mfc1 $a1, $f0
/* 076FA4 800763A4 44060000 */ mfc1 $a2, $f0
/* 076FA8 800763A8 44070000 */ mfc1 $a3, $f0
/* 076FAC 800763AC 0C022E03 */ jal func_8008B80C
/* 076FB0 800763B0 00000000 */ nop
/* 076FB4 800763B4 0C01C922 */ jal func_80072488
/* 076FB8 800763B8 8FA40018 */ lw $a0, 0x18($sp)
/* 076FBC 800763BC 8FBF0014 */ lw $ra, 0x14($sp)
/* 076FC0 800763C0 27BD0018 */ addiu $sp, $sp, 0x18
/* 076FC4 800763C4 03E00008 */ jr $ra
/* 076FC8 800763C8 00000000 */ nop