Files
SpaghettiKart/asm/non_matchings/code_80071F00/func_800759EC.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_800759EC
/* 0765EC 800759EC 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 0765F0 800759F0 AFA60020 */ sw $a2, 0x20($sp)
/* 0765F4 800759F4 00A03025 */ move $a2, $a1
/* 0765F8 800759F8 AFBF0014 */ sw $ra, 0x14($sp)
/* 0765FC 800759FC AFA5001C */ sw $a1, 0x1c($sp)
/* 076600 80075A00 AFA40018 */ sw $a0, 0x18($sp)
/* 076604 80075A04 AFA6001C */ sw $a2, 0x1c($sp)
/* 076608 80075A08 0C01C8E9 */ jal func_800723A4
/* 07660C 80075A0C 00002825 */ move $a1, $zero
/* 076610 80075A10 8FAE0018 */ lw $t6, 0x18($sp)
/* 076614 80075A14 8FA6001C */ lw $a2, 0x1c($sp)
/* 076618 80075A18 3C188016 */ lui $t8, %hi(D_80165C18) # $t8, 0x8016
/* 07661C 80075A1C 000E78C0 */ sll $t7, $t6, 3
/* 076620 80075A20 C4C40000 */ lwc1 $f4, ($a2)
/* 076624 80075A24 01EE7823 */ subu $t7, $t7, $t6
/* 076628 80075A28 000F7940 */ sll $t7, $t7, 5
/* 07662C 80075A2C 27185C18 */ addiu $t8, %lo(D_80165C18) # addiu $t8, $t8, 0x5c18
/* 076630 80075A30 01F81021 */ addu $v0, $t7, $t8
/* 076634 80075A34 E4440010 */ swc1 $f4, 0x10($v0)
/* 076638 80075A38 C4C60004 */ lwc1 $f6, 4($a2)
/* 07663C 80075A3C 8FBF0014 */ lw $ra, 0x14($sp)
/* 076640 80075A40 C7AA0020 */ lwc1 $f10, 0x20($sp)
/* 076644 80075A44 E4460014 */ swc1 $f6, 0x14($v0)
/* 076648 80075A48 C4C80008 */ lwc1 $f8, 8($a2)
/* 07664C 80075A4C 241900FF */ li $t9, 255
/* 076650 80075A50 24080096 */ li $t0, 150
/* 076654 80075A54 A45900A4 */ sh $t9, 0xa4($v0)
/* 076658 80075A58 A44800A2 */ sh $t0, 0xa2($v0)
/* 07665C 80075A5C 27BD0018 */ addiu $sp, $sp, 0x18
/* 076660 80075A60 E44A003C */ swc1 $f10, 0x3c($v0)
/* 076664 80075A64 03E00008 */ jr $ra
/* 076668 80075A68 E4480018 */ swc1 $f8, 0x18($v0)