summaryrefslogtreecommitdiff
path: root/output/ex52.s
diff options
context:
space:
mode:
Diffstat (limited to 'output/ex52.s')
-rw-r--r--output/ex52.s18
1 files changed, 9 insertions, 9 deletions
diff --git a/output/ex52.s b/output/ex52.s
index 56664dc..5451f61 100644
--- a/output/ex52.s
+++ b/output/ex52.s
@@ -109,11 +109,11 @@ Test_start:
move $s6 $s4
move $a0 $s6
li $t9 0
- and $s4 $a0 $t9
+ seq $s4 $a0 $t9
move $s6 $s4
move $s4 $s6
move $s6 $s4
- beqz $s6 if17_else
+ blez $s6 if17_else
if17_body:
li $s6 1
move $s4 $s6
@@ -164,25 +164,25 @@ Test_next:
move $s3 $s4
li $a0 1
move $t9 $s6
- and $s4 $a0 $t9
+ seq $s4 $a0 $t9
li $a0 1
move $t9 $s3
- and $s6 $a0 $t9
+ seq $s6 $a0 $t9
move $a0 $s4
move $t9 $s6
- and $s3 $a0 $t9
+ seq $s3 $a0 $t9
move $s6 $s3
move $s3 $s6
lw $s6 12($s7)
li $a0 1
move $t9 $s3
- and $s7 $a0 $t9
+ seq $s7 $a0 $t9
li $a0 1
move $t9 $s6
- and $s3 $a0 $t9
+ seq $s3 $a0 $t9
move $a0 $s7
move $t9 $s3
- and $s6 $a0 $t9
+ seq $s6 $a0 $t9
move $s3 $s6
move $s6 $s3
move $s3 $s6
@@ -219,7 +219,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