Files
SpaghettiKart/asm/non_matchings/code_80005FD0/func_80008DC0.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

40 lines
2.5 KiB
ArmAsm

glabel func_80008DC0
/* 0099C0 80008DC0 00041080 */ sll $v0, $a0, 2
/* 0099C4 80008DC4 3C0E8016 */ lui $t6, %hi(D_80164550) # 0x8016
/* 0099C8 80008DC8 01C27021 */ addu $t6, $t6, $v0
/* 0099CC 80008DCC 8DCE4550 */ lw $t6, %lo(D_80164550)($t6) # 0x4550($t6)
/* 0099D0 80008DD0 3C0F8016 */ lui $t7, %hi(D_80164560) # 0x8016
/* 0099D4 80008DD4 01E27821 */ addu $t7, $t7, $v0
/* 0099D8 80008DD8 8DEF4560 */ lw $t7, %lo(D_80164560)($t7) # 0x4560($t7)
/* 0099DC 80008DDC 3C018016 */ lui $at, %hi(D_80164490) # $at, 0x8016
/* 0099E0 80008DE0 3C188016 */ lui $t8, %hi(D_80164570) # 0x8016
/* 0099E4 80008DE4 0302C021 */ addu $t8, $t8, $v0
/* 0099E8 80008DE8 AC2E4490 */ sw $t6, %lo(D_80164490)($at)
/* 0099EC 80008DEC 8F184570 */ lw $t8, %lo(D_80164570)($t8) # 0x4570($t8)
/* 0099F0 80008DF0 3C018016 */ lui $at, %hi(D_801631D0) # $at, 0x8016
/* 0099F4 80008DF4 3C198016 */ lui $t9, %hi(D_80164580) # 0x8016
/* 0099F8 80008DF8 0322C821 */ addu $t9, $t9, $v0
/* 0099FC 80008DFC AC2F31D0 */ sw $t7, %lo(D_801631D0)($at)
/* 009A00 80008E00 8F394580 */ lw $t9, %lo(D_80164580)($t9) # 0x4580($t9)
/* 009A04 80008E04 3C018016 */ lui $at, %hi(D_801631D4) # $at, 0x8016
/* 009A08 80008E08 3C088016 */ lui $t0, %hi(D_80164590) # 0x8016
/* 009A0C 80008E0C 01024021 */ addu $t0, $t0, $v0
/* 009A10 80008E10 AC3831D4 */ sw $t8, %lo(D_801631D4)($at)
/* 009A14 80008E14 8D084590 */ lw $t0, %lo(D_80164590)($t0) # 0x4590($t0)
/* 009A18 80008E18 3C018016 */ lui $at, %hi(D_801631D8) # $at, 0x8016
/* 009A1C 80008E1C 3C098016 */ lui $t1, %hi(D_801645A0) # 0x8016
/* 009A20 80008E20 01224821 */ addu $t1, $t1, $v0
/* 009A24 80008E24 AC3931D8 */ sw $t9, %lo(D_801631D8)($at)
/* 009A28 80008E28 8D2945A0 */ lw $t1, %lo(D_801645A0)($t1) # 0x45a0($t1)
/* 009A2C 80008E2C 3C018016 */ lui $at, %hi(D_801631DC) # $at, 0x8016
/* 009A30 80008E30 00045040 */ sll $t2, $a0, 1
/* 009A34 80008E34 3C0B8016 */ lui $t3, %hi(D_801645C8) # 0x8016
/* 009A38 80008E38 AC2831DC */ sw $t0, %lo(D_801631DC)($at)
/* 009A3C 80008E3C 3C018016 */ lui $at, %hi(D_801645E0) # $at, 0x8016
/* 009A40 80008E40 016A5821 */ addu $t3, $t3, $t2
/* 009A44 80008E44 956B45C8 */ lhu $t3, %lo(D_801645C8)($t3) # 0x45c8($t3)
/* 009A48 80008E48 AC2945E0 */ sw $t1, %lo(D_801645E0)($at)
/* 009A4C 80008E4C 3C018016 */ lui $at, %hi(D_80164430) # 0x8016
/* 009A50 80008E50 03E00008 */ jr $ra
/* 009A54 80008E54 A42B4430 */ sh $t3, %lo(D_80164430)($at) # 0x4430($at)