mirror of
https://github.com/n64decomp/mk64
synced 2026-08-08 18:23:08 -04:00
7d11a134cc
* Math decomp and more.
43 lines
2.0 KiB
ArmAsm
43 lines
2.0 KiB
ArmAsm
glabel func_80071FBC
|
|
/* 072BBC 80071FBC 3C0E8016 */ lui $t6, %hi(D_80165CE2) # $t6, 0x8016
|
|
/* 072BC0 80071FC0 81CE5CE2 */ lb $t6, %lo(D_80165CE2)($t6)
|
|
/* 072BC4 80071FC4 00001825 */ move $v1, $zero
|
|
/* 072BC8 80071FC8 3C0F8016 */ lui $t7, %hi(D_80165DC2) # $t7, 0x8016
|
|
/* 072BCC 80071FCC 11C00002 */ beqz $t6, .L80071FD8
|
|
/* 072BD0 80071FD0 3C048016 */ lui $a0, %hi(D_80165DD8) # $a0, 0x8016
|
|
/* 072BD4 80071FD4 24030001 */ li $v1, 1
|
|
.L80071FD8:
|
|
/* 072BD8 80071FD8 81EF5DC2 */ lb $t7, %lo(D_80165DC2)($t7)
|
|
/* 072BDC 80071FDC 3C028018 */ lui $v0, %hi(D_80183D58) # $v0, 0x8018
|
|
/* 072BE0 80071FE0 24423D58 */ addiu $v0, %lo(D_80183D58) # addiu $v0, $v0, 0x3d58
|
|
/* 072BE4 80071FE4 11E00002 */ beqz $t7, .L80071FF0
|
|
/* 072BE8 80071FE8 24845DD8 */ addiu $a0, %lo(D_80165DD8) # addiu $a0, $a0, 0x5dd8
|
|
/* 072BEC 80071FEC 24630001 */ addiu $v1, $v1, 1
|
|
.L80071FF0:
|
|
/* 072BF0 80071FF0 809800CA */ lb $t8, 0xca($a0)
|
|
.L80071FF4:
|
|
/* 072BF4 80071FF4 53000003 */ beql $t8, $zero, .L80072004
|
|
/* 072BF8 80071FF8 809901AA */ lb $t9, 0x1aa($a0)
|
|
/* 072BFC 80071FFC 24630001 */ addiu $v1, $v1, 1
|
|
/* 072C00 80072000 809901AA */ lb $t9, 0x1aa($a0)
|
|
.L80072004:
|
|
/* 072C04 80072004 53200003 */ beql $t9, $zero, .L80072014
|
|
/* 072C08 80072008 8088028A */ lb $t0, 0x28a($a0)
|
|
/* 072C0C 8007200C 24630001 */ addiu $v1, $v1, 1
|
|
/* 072C10 80072010 8088028A */ lb $t0, 0x28a($a0)
|
|
.L80072014:
|
|
/* 072C14 80072014 51000003 */ beql $t0, $zero, .L80072024
|
|
/* 072C18 80072018 8089036A */ lb $t1, 0x36a($a0)
|
|
/* 072C1C 8007201C 24630001 */ addiu $v1, $v1, 1
|
|
/* 072C20 80072020 8089036A */ lb $t1, 0x36a($a0)
|
|
.L80072024:
|
|
/* 072C24 80072024 24840380 */ addiu $a0, $a0, 0x380
|
|
/* 072C28 80072028 11200002 */ beqz $t1, .L80072034
|
|
/* 072C2C 8007202C 00000000 */ nop
|
|
/* 072C30 80072030 24630001 */ addiu $v1, $v1, 1
|
|
.L80072034:
|
|
/* 072C34 80072034 5482FFEF */ bnel $a0, $v0, .L80071FF4
|
|
/* 072C38 80072038 809800CA */ lb $t8, 0xca($a0)
|
|
/* 072C3C 8007203C 03E00008 */ jr $ra
|
|
/* 072C40 80072040 00601025 */ move $v0, $v1
|