Replaced more hard-coded addresses.

This commit is contained in:
Filipe Rodrigues 2023-07-01 01:31:19 +01:00
parent 30afe59958
commit a0313fb521

View File

@ -20781,12 +20781,12 @@ F0x80023828:
.L80023920: lhu $a0, ($v1)
.L80023924: lhu $v1, 0x4($a2)
.L80023928: li $v0, 0x1ae
.L8002392c: lui $at, 0x8008
.L80023930: sw $v0, -0x660($at)
.L80023934: lui $at, 0x8008
.L80023938: sw $a1, -0x664($at)
.L8002393c: lui $at, 0x8008
.L80023940: sw $a0, -0x65c($at)
.L8002392c: lui $at, %hi(D0x8007f9a0)
.L80023930: sw $v0, %lo(D0x8007f9a0)($at)
.L80023934: lui $at, %hi(D0x8007f99c)
.L80023938: sw $a1, %lo(D0x8007f99c)($at)
.L8002393c: lui $at, %hi(D0x8007f9a4)
.L80023940: sw $a0, %lo(D0x8007f9a4)($at)
.L80023944: andi $v1, 0x2
.L80023948: bnez $v1, .L80023964
.L8002394c: move_ $v1, $a2
@ -20916,10 +20916,10 @@ F0x80023a4c:
.L80023b38: li $a2, 0x1f801128
.L80023b40: lui $t2, 0x1
.L80023b44: move_ $t0, $v1
.L80023b48: lui $a0, 0x8008
.L80023b4c: lw $a0, -0x664($a0)
.L80023b50: lui $a1, 0x8008
.L80023b54: lw $a1, -0x660($a1)
.L80023b48: lui $a0, %hi(D0x8007f99c)
.L80023b4c: lw $a0, %lo(D0x8007f99c)($a0)
.L80023b50: lui $a1, %hi(D0x8007f9a0)
.L80023b54: lw $a1, %lo(D0x8007f9a0)($a1)
.L80023b58: lhu $v0, ($a3)
.L80023b5c: lhu $v0, ($t1)
.L80023b60: nop
@ -21563,8 +21563,8 @@ F0x80024238:
.L800244f4: andi $v0, 0x1fc
.L800244f8: addu $v1, $v0
.L800244fc: sw $v1, 0x4($t0)
.L80024500: lui $at, 0x8008
.L80024504: sw $v1, -0x668($at)
.L80024500: lui $at, %hi(D0x8007f998)
.L80024504: sw $v1, %lo(D0x8007f998)($at)
.L80024508: j .L8002451c
.L8002450c: addiu $a3, -0x1
.L80024510: li $a3, 0x5
@ -21581,8 +21581,8 @@ F0x80024238:
.L80024540: nop
.L80024544: beqz $v0, .L800245b8
.L80024548: nop
.L8002454c: lui $v1, 0x8008
.L80024550: lw $v1, -0x668($v1)
.L8002454c: lui $v1, %hi(D0x8007f998)
.L80024550: lw $v1, %lo(D0x8007f998)($v1)
.L80024554: nop
.L80024558: sltu $v0, $v1, $t0
.L8002455c: beqz $v0, .L80024618
@ -21703,18 +21703,18 @@ F0x800246c4:
F0x800246d8:
.L800246d8: li $v0, 0x1f801120
.L800246e0: lhu $v0, ($v0)
.L800246e4: lui $at, 0x8008
.L800246e8: sw $a0, -0x660($at)
.L800246ec: lui $at, 0x8008
.L800246e4: lui $at, %hi(D0x8007f9a0)
.L800246e8: sw $a0, %lo(D0x8007f9a0)($at)
.L800246ec: lui $at, %hi(D0x8007f99c)
.L800246f0: jr $ra
.L800246f4: sw $v0, -0x664($at)
.L800246f4: sw $v0, %lo(D0x8007f99c)($at)
.global F0x800246f8
F0x800246f8:
.L800246f8: li $v0, 0x1f801120
.L80024700: lhu $v1, ($v0)
.L80024704: lui $v0, 0x8008
.L80024708: lw $v0, -0x664($v0)
.L80024704: lui $v0, %hi(D0x8007f99c)
.L80024708: lw $v0, %lo(D0x8007f99c)($v0)
.L8002470c: andi $a0, $v1, 0xffff
.L80024710: slt $v0, $a0, $v0
.L80024714: beqz $v0, .L80024740
@ -21734,17 +21734,17 @@ F0x800246f8:
.L80024750: andi $v0, 0x200
.L80024754: bnez $v0, .L80024778
.L80024758: nop
.L8002475c: lui $v0, 0x8008
.L80024760: lw $v0, -0x664($v0)
.L80024764: lui $v1, 0x8008
.L80024768: lw $v1, -0x660($v1)
.L8002475c: lui $v0, %hi(D0x8007f99c)
.L80024760: lw $v0, %lo(D0x8007f99c)($v0)
.L80024764: lui $v1, %hi(D0x8007f9a0)
.L80024768: lw $v1, %lo(D0x8007f9a0)($v1)
.L8002476c: subu $v0, $a0, $v0
.L80024770: j .L8002478c
.L80024774: sra $v0, 0x3
.L80024778: lui $v0, 0x8008
.L8002477c: lw $v0, -0x664($v0)
.L80024780: lui $v1, 0x8008
.L80024784: lw $v1, -0x660($v1)
.L80024778: lui $v0, %hi(D0x8007f99c)
.L8002477c: lw $v0, %lo(D0x8007f99c)($v0)
.L80024780: lui $v1, %hi(D0x8007f9a0)
.L80024784: lw $v1, %lo(D0x8007f9a0)($v1)
.L80024788: subu $v0, $a0, $v0
.L8002478c: slt $v0, $v1
.L80024790: jr $ra
@ -22056,10 +22056,10 @@ F0x80024a80:
.L80024c20: li $v0, -0x81
.L80024c24: sw $v0, ($v1)
.L80024c28: lhu $v0, 0x4($a0)
.L80024c2c: lui $at, 0x8008
.L80024c30: sw $s3, -0x660($at)
.L80024c34: lui $at, 0x8008
.L80024c38: sw $a1, -0x664($at)
.L80024c2c: lui $at, %hi(D0x8007f9a0)
.L80024c30: sw $s3, %lo(D0x8007f9a0)($at)
.L80024c34: lui $at, %hi(D0x8007f99c)
.L80024c38: sw $a1, %lo(D0x8007f99c)($at)
.L80024c3c: andi $v0, 0x80
.L80024c40: beqz $v0, .L80024c78
.L80024c44: nop
@ -22184,10 +22184,10 @@ F0x80024a80:
.L80024e28: li $v0, -0x81
.L80024e2c: sw $v0, ($v1)
.L80024e30: lhu $v0, 0x4($a0)
.L80024e34: lui $at, 0x8008
.L80024e38: sw $s6, -0x660($at)
.L80024e3c: lui $at, 0x8008
.L80024e40: sw $a1, -0x664($at)
.L80024e34: lui $at, %hi(D0x8007f9a0)
.L80024e38: sw $s6, %lo(D0x8007f9a0)($at)
.L80024e3c: lui $at, %hi(D0x8007f99c)
.L80024e40: sw $a1, %lo(D0x8007f99c)($at)
.L80024e44: andi $v0, 0x80
.L80024e48: beqz $v0, .L80024e80
.L80024e4c: nop
@ -22255,10 +22255,10 @@ F0x80024a80:
.L80024f48: nop
.L80024f4c: sw $v0, ($v1)
.L80024f50: lhu $v0, 0x4($a1)
.L80024f54: lui $at, 0x8008
.L80024f58: sw $s2, -0x660($at)
.L80024f5c: lui $at, 0x8008
.L80024f60: sw $a0, -0x664($at)
.L80024f54: lui $at, %hi(D0x8007f9a0)
.L80024f58: sw $s2, %lo(D0x8007f9a0)($at)
.L80024f5c: lui $at, %hi(D0x8007f99c)
.L80024f60: sw $a0, %lo(D0x8007f99c)($at)
.L80024f64: andi $v0, 0x80
.L80024f68: beqz $v0, .L80024fa0
.L80024f6c: nop
@ -24912,37 +24912,37 @@ F0x800275e4:
.L800277a4: sll $v0, 0x5
.L800277a8: la_ $v1, D0x8007fa0c
.L800277b0: addu $v0, $v1
.L800277b4: lui $at, 0x8008
.L800277b4: lui $at, %hi(D0x8007fa04)
.L800277b8: addu $at, $a0
.L800277bc: j .L800277e8
.L800277c0: sw $v0, -0x5fc($at)
.L800277c0: sw $v0, %lo(D0x8007fa04)($at)
.L800277c4: lui $v1, %hi(D0x80056020)
.L800277c8: lw $v1, %lo(D0x80056020)($v1)
.L800277cc: nop
.L800277d0: sll $v0, $v1, 0x1
.L800277d4: addu $v0, $v1
.L800277d8: sll $v0, 0x5
.L800277dc: lui $at, 0x8008
.L800277dc: lui $at, %hi(D0x8007fa04)
.L800277e0: addu $at, $v0
.L800277e4: sw $s0, -0x5fc($at)
.L800277e4: sw $s0, %lo(D0x8007fa04)($at)
.L800277e8: lui $v1, %hi(D0x80056020)
.L800277ec: lw $v1, %lo(D0x80056020)($v1)
.L800277f0: nop
.L800277f4: sll $v0, $v1, 0x1
.L800277f8: addu $v0, $v1
.L800277fc: sll $v0, 0x5
.L80027800: lui $at, 0x8008
.L80027800: lui $at, %hi(D0x8007fa08)
.L80027804: addu $at, $v0
.L80027808: sw $s2, -0x5f8($at)
.L80027808: sw $s2, %lo(D0x8007fa08)($at)
.L8002780c: lui $v1, %hi(D0x80056020)
.L80027810: lw $v1, %lo(D0x80056020)($v1)
.L80027814: nop
.L80027818: sll $v0, $v1, 0x1
.L8002781c: addu $v0, $v1
.L80027820: sll $v0, 0x5
.L80027824: lui $at, 0x8008
.L80027824: lui $at, %hi(D0x8007fa00)
.L80027828: addu $at, $v0
.L8002782c: sw $s3, -0x600($at)
.L8002782c: sw $s3, %lo(D0x8007fa00)($at)
.L80027830: lui $v0, %hi(D0x80056020)
.L80027834: lw $v0, %lo(D0x80056020)($v0)
.L80027838: lui $a0, %hi(D0x80056028)
@ -25039,21 +25039,21 @@ F0x80027894:
.L80027998: sll $v0, 0x5
.L8002799c: sll $v1, $a1, 0x1
.L800279a0: addu $v1, $a1
.L800279a4: lui $a0, 0x8008
.L800279a4: lui $a0, %hi(D0x8007fa04)
.L800279a8: addu $a0, $v0
.L800279ac: lw $a0, -0x5fc($a0)
.L800279ac: lw $a0, %lo(D0x8007fa04)($a0)
.L800279b0: lui $a1, %hi(D0x80056024)
.L800279b4: lw $a1, %lo(D0x80056024)($a1)
.L800279b8: sll $v1, 0x5
.L800279bc: sll $v0, $a1, 0x1
.L800279c0: addu $v0, $a1
.L800279c4: sll $v0, 0x5
.L800279c8: lui $a1, 0x8008
.L800279c8: lui $a1, %hi(D0x8007fa08)
.L800279cc: addu $a1, $v0
.L800279d0: lw $a1, -0x5f8($a1)
.L800279d4: lui $v0, 0x8008
.L800279d0: lw $a1, %lo(D0x8007fa08)($a1)
.L800279d4: lui $v0, %hi(D0x8007fa00)
.L800279d8: addu $v0, $v1
.L800279dc: lw $v0, -0x600($v0)
.L800279dc: lw $v0, %lo(D0x8007fa00)($v0)
.L800279e0: nop
.L800279e4: jalr $v0
.L800279e8: nop