mirror of https://github.com/n64decomp/mk64.git
45 lines
2.1 KiB
ArmAsm
45 lines
2.1 KiB
ArmAsm
glabel debug_print_string
|
|
/* 058084 80057484 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 058088 80057488 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 05808C 8005748C AFB30020 */ sw $s3, 0x20($sp)
|
|
/* 058090 80057490 AFB2001C */ sw $s2, 0x1c($sp)
|
|
/* 058094 80057494 AFB10018 */ sw $s1, 0x18($sp)
|
|
/* 058098 80057498 AFB00014 */ sw $s0, 0x14($sp)
|
|
/* 05809C 8005749C 8C8E0000 */ lw $t6, ($a0)
|
|
/* 0580A0 800574A0 3C13800E */ lui $s3, %hi(D_800E5628) # $s3, 0x800e
|
|
/* 0580A4 800574A4 00C08025 */ move $s0, $a2
|
|
/* 0580A8 800574A8 25CF0014 */ addiu $t7, $t6, 0x14
|
|
/* 0580AC 800574AC AC8F0000 */ sw $t7, ($a0)
|
|
/* 0580B0 800574B0 8CB80000 */ lw $t8, ($a1)
|
|
/* 0580B4 800574B4 00808825 */ move $s1, $a0
|
|
/* 0580B8 800574B8 00A09025 */ move $s2, $a1
|
|
/* 0580BC 800574BC 27190014 */ addiu $t9, $t8, 0x14
|
|
/* 0580C0 800574C0 ACB90000 */ sw $t9, ($a1)
|
|
/* 0580C4 800574C4 80C20000 */ lb $v0, ($a2)
|
|
/* 0580C8 800574C8 26735628 */ addiu $s3, %lo(D_800E5628) # addiu $s3, $s3, 0x5628
|
|
/* 0580CC 800574CC 1040000E */ beqz $v0, .L80057508
|
|
/* 0580D0 800574D0 02624021 */ addu $t0, $s3, $v0
|
|
.L800574D4:
|
|
/* 0580D4 800574D4 81060000 */ lb $a2, ($t0)
|
|
/* 0580D8 800574D8 04C20005 */ bltzl $a2, .L800574F0
|
|
/* 0580DC 800574DC 02202025 */ move $a0, $s1
|
|
/* 0580E0 800574E0 8E240000 */ lw $a0, ($s1)
|
|
/* 0580E4 800574E4 0C015CF9 */ jal func_800573E4
|
|
/* 0580E8 800574E8 8E450000 */ lw $a1, ($s2)
|
|
/* 0580EC 800574EC 02202025 */ move $a0, $s1
|
|
.L800574F0:
|
|
/* 0580F0 800574F0 0C015D15 */ jal func_80057454
|
|
/* 0580F4 800574F4 02402825 */ move $a1, $s2
|
|
/* 0580F8 800574F8 82020001 */ lb $v0, 1($s0)
|
|
/* 0580FC 800574FC 26100001 */ addiu $s0, $s0, 1
|
|
/* 058100 80057500 5440FFF4 */ bnel $v0, $zero, .L800574D4
|
|
/* 058104 80057504 02624021 */ addu $t0, $s3, $v0
|
|
.L80057508:
|
|
/* 058108 80057508 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 05810C 8005750C 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* 058110 80057510 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* 058114 80057514 8FB2001C */ lw $s2, 0x1c($sp)
|
|
/* 058118 80057518 8FB30020 */ lw $s3, 0x20($sp)
|
|
/* 05811C 8005751C 03E00008 */ jr $ra
|
|
/* 058120 80057520 27BD0028 */ addiu $sp, $sp, 0x28
|