Files
mk64/asm/non_matchings/code_actors/func_8029794C.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

46 lines
2.3 KiB
ArmAsm

glabel func_8029794C
/* 100F5C 8029794C 27BDFFA0 */ addiu $sp, $sp, -0x60
/* 100F60 80297950 AFBF0014 */ sw $ra, 0x14($sp)
/* 100F64 80297954 AFA50064 */ sw $a1, 0x64($sp)
/* 100F68 80297958 AFA60068 */ sw $a2, 0x68($sp)
/* 100F6C 8029795C 3C014000 */ li $at, 0x40000000 # 2.000000
/* 100F70 80297960 44813000 */ mtc1 $at, $f6
/* 100F74 80297964 C4840004 */ lwc1 $f4, 4($a0)
/* 100F78 80297968 00803825 */ move $a3, $a0
/* 100F7C 8029796C 00A03025 */ move $a2, $a1
/* 100F80 80297970 46062200 */ add.s $f8, $f4, $f6
/* 100F84 80297974 00E02825 */ move $a1, $a3
/* 100F88 80297978 E4880004 */ swc1 $f8, 4($a0)
/* 100F8C 8029797C AFA70060 */ sw $a3, 0x60($sp)
/* 100F90 80297980 0C0AD7DD */ jal func_802B5F74
/* 100F94 80297984 27A40020 */ addiu $a0, $sp, 0x20
/* 100F98 80297988 27A40020 */ addiu $a0, $sp, 0x20
/* 100F9C 8029798C 0C0AD7C0 */ jal func_802B5F00
/* 100FA0 80297990 8FA50068 */ lw $a1, 0x68($sp)
/* 100FA4 80297994 27A40020 */ addiu $a0, $sp, 0x20
/* 100FA8 80297998 0C0AD3FE */ jal func_802B4FF8
/* 100FAC 8029799C 00002825 */ move $a1, $zero
/* 100FB0 802979A0 10400011 */ beqz $v0, .L802979E8
/* 100FB4 802979A4 8FA70060 */ lw $a3, 0x60($sp)
/* 100FB8 802979A8 3C048015 */ lui $a0, %hi(gDisplayListHead) # $a0, 0x8015
/* 100FBC 802979AC 24840298 */ addiu $a0, %lo(gDisplayListHead) # addiu $a0, $a0, 0x298
/* 100FC0 802979B0 8C830000 */ lw $v1, ($a0)
/* 100FC4 802979B4 3C180D00 */ lui $t8, %hi(D_0D007B20) # $t8, 0xd00
/* 100FC8 802979B8 27187B20 */ addiu $t8, %lo(D_0D007B20) # addiu $t8, $t8, 0x7b20
/* 100FCC 802979BC 246E0008 */ addiu $t6, $v1, 8
/* 100FD0 802979C0 AC8E0000 */ sw $t6, ($a0)
/* 100FD4 802979C4 3C0F0600 */ lui $t7, 0x600
/* 100FD8 802979C8 3C014000 */ li $at, 0x40000000 # 2.000000
/* 100FDC 802979CC AC6F0000 */ sw $t7, ($v1)
/* 100FE0 802979D0 AC780004 */ sw $t8, 4($v1)
/* 100FE4 802979D4 C4EA0004 */ lwc1 $f10, 4($a3)
/* 100FE8 802979D8 44818000 */ mtc1 $at, $f16
/* 100FEC 802979DC 00000000 */ nop
/* 100FF0 802979E0 46105481 */ sub.s $f18, $f10, $f16
/* 100FF4 802979E4 E4F20004 */ swc1 $f18, 4($a3)
.L802979E8:
/* 100FF8 802979E8 8FBF0014 */ lw $ra, 0x14($sp)
/* 100FFC 802979EC 27BD0060 */ addiu $sp, $sp, 0x60
/* 101000 802979F0 03E00008 */ jr $ra
/* 101004 802979F4 00000000 */ nop