diff options
Diffstat (limited to 'output/TreeVisitor.s')
-rw-r--r-- | output/TreeVisitor.s | 74 |
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 |