summaryrefslogtreecommitdiff
path: root/output/TreeVisitor.s
diff options
context:
space:
mode:
Diffstat (limited to 'output/TreeVisitor.s')
-rw-r--r--output/TreeVisitor.s74
1 files changed, 37 insertions, 37 deletions
diff --git a/output/TreeVisitor.s b/output/TreeVisitor.s
index ded797a..924a6bc 100644
--- a/output/TreeVisitor.s
+++ b/output/TreeVisitor.s
@@ -993,7 +993,7 @@ Tree_Compare:
li $s3 1
move $a0 $s5
move $t9 $s3
- add $s2 $a0 $t9
+ addu $s2 $a0 $t9
move $s3 $s2
move $s2 $s3
move $s3 $s6
@@ -1003,7 +1003,7 @@ Tree_Compare:
slt $s7 $a0 $t9
move $s5 $s7
move $s7 $s5
- beqz $s7 if216_else
+ blez $s7 if216_else
if216_body:
li $s7 0
move $s5 $s7
@@ -1020,11 +1020,11 @@ if216_else:
move $s6 $s2
move $a0 $s6
li $t9 0
- and $s2 $a0 $t9
+ seq $s2 $a0 $t9
move $s6 $s2
move $s2 $s6
move $s6 $s2
- beqz $s6 if223_else
+ blez $s6 if223_else
if223_body:
li $s6 0
move $s2 $s6
@@ -1116,7 +1116,7 @@ while254_test:
sw $t1 -224($fp)
sw $t0 -240($fp)
lw $t0 -240($fp)
- beqz $t0 while254_end
+ blez $t0 while254_end
sw $t0 -240($fp)
while254_body:
lw $t0 -208($fp)
@@ -1192,7 +1192,7 @@ while254_body:
sw $t1 -152($fp)
sw $t0 -176($fp)
lw $t0 -176($fp)
- beqz $t0 if263_else
+ blez $t0 if263_else
sw $t0 -176($fp)
if263_body:
lw $t0 -136($fp)
@@ -1241,7 +1241,7 @@ if263_body:
sw $t1 -144($fp)
sw $t0 -112($fp)
lw $t0 -112($fp)
- beqz $t0 if268_else
+ blez $t0 if268_else
sw $t0 -112($fp)
if268_body:
move $t7 $s2
@@ -1449,7 +1449,7 @@ if263_else:
sw $t1 -228($fp)
sw $t0 -244($fp)
lw $t0 -244($fp)
- beqz $t0 if295_else
+ blez $t0 if295_else
sw $t0 -244($fp)
if295_body:
move $t3 $s2
@@ -1645,7 +1645,7 @@ while335_test:
sw $t1 -304($fp)
sw $t0 -308($fp)
lw $t0 -308($fp)
- beqz $t0 while335_end
+ blez $t0 while335_end
sw $t0 -308($fp)
while335_body:
lw $t0 -300($fp)
@@ -1721,7 +1721,7 @@ while335_body:
sw $t1 -164($fp)
sw $t0 -128($fp)
lw $t0 -128($fp)
- beqz $t0 if344_else
+ blez $t0 if344_else
sw $t0 -128($fp)
if344_body:
lw $t0 -148($fp)
@@ -1770,7 +1770,7 @@ if344_body:
sw $t1 -136($fp)
sw $t0 -132($fp)
lw $t0 -132($fp)
- beqz $t0 if349_else
+ blez $t0 if349_else
sw $t0 -132($fp)
if349_body:
lw $t0 -144($fp)
@@ -1867,7 +1867,7 @@ if344_else:
sw $t1 -96($fp)
sw $t0 -188($fp)
lw $t0 -188($fp)
- beqz $t0 if364_else
+ blez $t0 if364_else
sw $t0 -188($fp)
if364_body:
move $s2 $s5
@@ -1891,7 +1891,7 @@ if364_body:
move $s2 $v0
move $t3 $s2
move $s2 $t3
- beqz $s2 if369_else
+ blez $s2 if369_else
if369_body:
move $s2 $s5
move $t3 $s2
@@ -1939,7 +1939,7 @@ if364_else:
sw $t1 -180($fp)
sw $t0 -176($fp)
lw $t0 -176($fp)
- beqz $t0 if384_else
+ blez $t0 if384_else
sw $t0 -176($fp)
if384_body:
lw $t0 -232($fp)
@@ -1986,7 +1986,7 @@ if384_body:
lw $t1 -260($fp)
move $a0 $t1
li $t9 0
- and $t0 $a0 $t9
+ seq $t0 $a0 $t9
sw $t1 -260($fp)
sw $t0 -248($fp)
lw $t0 -256($fp)
@@ -2038,7 +2038,7 @@ if384_body:
lw $t1 -196($fp)
move $a0 $t1
li $t9 0
- and $t0 $a0 $t9
+ seq $t0 $a0 $t9
sw $t1 -196($fp)
sw $t0 -268($fp)
lw $t0 -192($fp)
@@ -2050,14 +2050,14 @@ if384_body:
lw $t1 -256($fp)
li $a0 1
move $t9 $t1
- and $t0 $a0 $t9
+ seq $t0 $a0 $t9
sw $t1 -256($fp)
sw $t0 -204($fp)
lw $t0 -200($fp)
lw $t1 -192($fp)
li $a0 1
move $t9 $t1
- and $t0 $a0 $t9
+ seq $t0 $a0 $t9
sw $t1 -192($fp)
sw $t0 -200($fp)
lw $t0 -172($fp)
@@ -2065,7 +2065,7 @@ if384_body:
lw $t2 -200($fp)
move $a0 $t1
move $t9 $t2
- and $t0 $a0 $t9
+ seq $t0 $a0 $t9
sw $t2 -200($fp)
sw $t1 -204($fp)
sw $t0 -172($fp)
@@ -2080,7 +2080,7 @@ if384_body:
sw $t1 -220($fp)
sw $t0 -216($fp)
lw $t0 -216($fp)
- beqz $t0 if387_else
+ blez $t0 if387_else
sw $t0 -216($fp)
if387_body:
lw $t0 -224($fp)
@@ -2306,7 +2306,7 @@ Tree_Remove:
move $s4 $v0
move $s3 $s4
move $s4 $s3
- beqz $s4 if433_else
+ blez $s4 if433_else
if433_body:
move $s4 $s5
lw $s4 0($s5)
@@ -2357,7 +2357,7 @@ if433_else:
move $s1 $v0
move $s2 $s1
move $s1 $s2
- beqz $s1 if447_else
+ blez $s1 if447_else
if447_body:
move $s1 $s5
lw $s1 0($s5)
@@ -2475,7 +2475,7 @@ if447_else:
move $s7 $v0
move $s2 $s7
move $s7 $s2
- beqz $s7 if477_else
+ blez $s7 if477_else
if477_body:
move $s7 $s6
move $s6 $s7
@@ -2653,7 +2653,7 @@ while517_test:
sw $t1 -136($fp)
sw $t0 -132($fp)
lw $t0 -132($fp)
- beqz $t0 while517_end
+ blez $t0 while517_end
sw $t0 -132($fp)
while517_body:
lw $t0 -96($fp)
@@ -2945,7 +2945,7 @@ while564_test:
sw $t1 -136($fp)
sw $t0 -132($fp)
lw $t0 -132($fp)
- beqz $t0 while564_end
+ blez $t0 while564_end
sw $t0 -132($fp)
while564_body:
lw $t0 -96($fp)
@@ -3215,7 +3215,7 @@ while617_test:
sw $t1 -156($fp)
sw $t0 -116($fp)
lw $t0 -116($fp)
- beqz $t0 while617_end
+ blez $t0 while617_end
sw $t0 -116($fp)
while617_body:
lw $t0 -124($fp)
@@ -3284,7 +3284,7 @@ while617_body:
lw $t0 -72($fp)
move $t7 $t0
sw $t0 -72($fp)
- beqz $t7 if626_else
+ blez $t7 if626_else
if626_body:
move $t5 $s5
move $s5 $t5
@@ -3320,7 +3320,7 @@ if626_body:
sw $t1 -168($fp)
sw $t0 -96($fp)
lw $t0 -96($fp)
- beqz $t0 if631_else
+ blez $t0 if631_else
sw $t0 -96($fp)
if631_body:
lw $t0 -144($fp)
@@ -3402,7 +3402,7 @@ if626_else:
move $t0 $s2
sw $t0 -176($fp)
lw $t0 -176($fp)
- beqz $t0 if644_else
+ blez $t0 if644_else
sw $t0 -176($fp)
if644_body:
move $s4 $s5
@@ -3426,7 +3426,7 @@ if644_body:
move $s4 $v0
move $t3 $s4
move $s4 $t3
- beqz $s4 if649_else
+ blez $s4 if649_else
if649_body:
move $s4 $s5
move $s5 $s4
@@ -3595,7 +3595,7 @@ Tree_RecPrint:
move $s5 $v0
move $s4 $s5
move $s5 $s4
- beqz $s5 if680_else
+ blez $s5 if680_else
if680_body:
move $s5 $s6
lw $s5 0($s6)
@@ -3688,7 +3688,7 @@ if680_end:
move $s5 $v0
move $s3 $s5
move $s5 $s3
- beqz $s5 if703_else
+ blez $s5 if703_else
if703_body:
move $s5 $s6
lw $s5 0($s6)
@@ -3849,7 +3849,7 @@ Visitor_visit:
move $s5 $v0
move $s4 $s5
move $s5 $s4
- beqz $s5 if736_else
+ blez $s5 if736_else
if736_body:
move $s5 $s7
move $s7 $s5
@@ -3923,7 +3923,7 @@ if736_end:
move $s3 $v0
move $s2 $s3
move $s3 $s2
- beqz $s3 if756_else
+ blez $s3 if756_else
if756_body:
move $s3 $s7
move $s7 $s3
@@ -4028,7 +4028,7 @@ MyVisitor_visit:
move $s5 $v0
move $s4 $s5
move $s5 $s4
- beqz $s5 if779_else
+ blez $s5 if779_else
if779_body:
move $s5 $s7
move $s7 $s5
@@ -4125,7 +4125,7 @@ if779_end:
move $s3 $v0
move $s2 $s3
move $s3 $s2
- beqz $s3 if805_else
+ blez $s3 if805_else
if805_body:
move $s3 $s7
move $s7 $s3
@@ -4213,7 +4213,7 @@ AllocArray:
mul $s6 $a0 $t9
move $a0 $s6
li $t9 4
- add $s6 $a0 $t9
+ addu $s6 $a0 $t9
move $a0 $s6
jal _heapAlloc
move $s5 $v0