diff options
Diffstat (limited to 'output/QuickSort.s')
-rw-r--r-- | output/QuickSort.s | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/output/QuickSort.s b/output/QuickSort.s index 8e0e216..88e6ab2 100644 --- a/output/QuickSort.s +++ b/output/QuickSort.s @@ -83,7 +83,7 @@ QS_Start: lw $s5 0($s6) move $s4 $s7 move $s7 $s4 - lw $s5 0($s5) + lw $s5 12($s5) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -104,7 +104,7 @@ QS_Start: move $s4 $s7 move $s7 $s6 lw $s7 0($s6) - lw $s7 0($s7) + lw $s7 8($s7) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -127,7 +127,7 @@ QS_Start: move $s7 $s5 move $a0 $s7 jal _print - lw $s7 0($s6) + lw $s7 20($s6) li $s5 1 move $a0 $s7 move $t9 $s5 @@ -140,7 +140,7 @@ QS_Start: move $s7 $s3 move $s3 $s4 move $s2 $s3 - lw $s5 0($s5) + lw $s5 4($s5) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -162,7 +162,7 @@ QS_Start: move $s4 $s2 move $s2 $s6 lw $s2 0($s6) - lw $s2 0($s2) + lw $s2 8($s2) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -231,7 +231,7 @@ QS_Sort: beqz $s1 if43_else if43_body: lw $t0 -68($fp) - lw $s1 0($t0) + lw $s1 16($t0) sw $t0 -68($fp) move $s2 $s1 lw $t0 -72($fp) @@ -339,7 +339,7 @@ while68_body: move $t0 $s4 sw $t0 -76($fp) lw $t0 -68($fp) - lw $t6 0($t0) + lw $t6 16($t0) sw $t0 -68($fp) move $t3 $t6 lw $t0 -76($fp) @@ -392,7 +392,7 @@ while68_body: lw $t0 -328($fp) move $a0 $t0 li $t9 0 -NULL $s5 $a0 $t9 + and $s5 $a0 $t9 sw $t0 -328($fp) lw $t0 -340($fp) move $t0 $s5 @@ -500,7 +500,7 @@ while98_body: sw $t0 -88($fp) lw $t0 -344($fp) lw $t1 -68($fp) - lw $t0 0($t1) + lw $t0 16($t1) sw $t1 -68($fp) sw $t0 -344($fp) lw $t0 -344($fp) @@ -554,7 +554,7 @@ while98_body: lw $t0 -368($fp) move $a0 $s1 li $t9 0 -NULL $t0 $a0 $t9 + and $t0 $a0 $t9 sw $t0 -368($fp) lw $t0 -368($fp) move $t7 $t0 @@ -584,7 +584,7 @@ if112_end: while98_end: lw $t0 -176($fp) lw $t1 -68($fp) - lw $t0 0($t1) + lw $t0 16($t1) sw $t1 -68($fp) sw $t0 -176($fp) lw $t0 -208($fp) @@ -637,7 +637,7 @@ while98_end: sw $t0 -84($fp) lw $t0 -224($fp) lw $t1 -68($fp) - lw $t0 0($t1) + lw $t0 16($t1) sw $t1 -68($fp) sw $t0 -224($fp) lw $t0 -236($fp) @@ -675,7 +675,7 @@ while98_end: sw $t0 -220($fp) lw $t0 -272($fp) lw $t1 -68($fp) - lw $t0 0($t1) + lw $t0 16($t1) sw $t1 -68($fp) sw $t0 -272($fp) lw $t0 -276($fp) @@ -728,7 +728,7 @@ while98_end: sw $t0 -220($fp) lw $t0 -256($fp) lw $t1 -68($fp) - lw $t0 0($t1) + lw $t0 16($t1) sw $t1 -68($fp) sw $t0 -256($fp) lw $t0 -240($fp) @@ -866,7 +866,7 @@ if148_end: j while62_test while62_end: lw $t0 -68($fp) - lw $s4 0($t0) + lw $s4 16($t0) sw $t0 -68($fp) lw $t0 -88($fp) move $s6 $t0 @@ -882,7 +882,7 @@ while62_end: move $t9 $s6 add $s6 $a0 $t9 lw $t0 -68($fp) - lw $s4 0($t0) + lw $s4 16($t0) sw $t0 -68($fp) move $s0 $s4 lw $t0 -76($fp) @@ -901,7 +901,7 @@ while62_end: move $s7 $s0 sw $s7 0($s6) lw $t0 -68($fp) - lw $s7 0($t0) + lw $s7 16($t0) sw $t0 -68($fp) lw $t0 -76($fp) move $s6 $t0 @@ -917,7 +917,7 @@ while62_end: move $t9 $s6 add $s6 $a0 $t9 lw $t0 -68($fp) - lw $s7 0($t0) + lw $s7 16($t0) sw $t0 -68($fp) move $s0 $s7 lw $t0 -72($fp) @@ -936,7 +936,7 @@ while62_end: move $s4 $s0 sw $s4 0($s6) lw $t0 -68($fp) - lw $s4 0($t0) + lw $s4 16($t0) sw $t0 -68($fp) lw $t0 -72($fp) move $s6 $t0 @@ -974,7 +974,7 @@ while62_end: move $t9 $s7 sub $s5 $a0 $t9 move $s7 $s5 - lw $s0 0($s0) + lw $s0 4($s0) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -1014,7 +1014,7 @@ while62_end: move $s6 $t0 sw $t0 -72($fp) move $s4 $s6 - lw $s7 0($s7) + lw $s7 4($s7) sw $t3 -44($fp) sw $t4 -48($fp) sw $t5 -52($fp) @@ -1078,7 +1078,7 @@ QS_Print: while214_test: move $s5 $s7 lw $t0 -76($fp) - lw $t0 0($s6) + lw $t0 20($s6) sw $t0 -76($fp) lw $t0 -84($fp) lw $t1 -76($fp) @@ -1111,7 +1111,7 @@ while214_test: beqz $t0 while214_end sw $t0 -88($fp) while214_body: - lw $t6 0($s6) + lw $t6 16($s6) move $t5 $t6 move $s4 $s7 move $a0 $s4 @@ -1174,7 +1174,7 @@ QS_Init: move $s6 $a1 move $s7 $s6 move $s4 $s7 - sw $s4 0($s5) + sw $s4 20($s5) move $s4 $s6 move $s6 $s4 sw $t3 -44($fp) @@ -1194,8 +1194,8 @@ QS_Init: move $s4 $v0 move $s6 $s4 move $s4 $s6 - sw $s4 0($s5) - lw $s4 0($s5) + sw $s4 16($s5) + lw $s4 16($s5) li $s6 0 move $s7 $s6 move $a0 $s7 @@ -1210,7 +1210,7 @@ QS_Init: li $s4 20 move $s7 $s4 sw $s7 0($s6) - lw $s7 0($s5) + lw $s7 16($s5) li $s6 1 move $s4 $s6 move $a0 $s4 @@ -1225,7 +1225,7 @@ QS_Init: li $s7 7 move $s4 $s7 sw $s4 0($s6) - lw $s4 0($s5) + lw $s4 16($s5) li $s6 2 move $s7 $s6 move $a0 $s7 @@ -1240,7 +1240,7 @@ QS_Init: li $s4 12 move $s7 $s4 sw $s7 0($s6) - lw $s7 0($s5) + lw $s7 16($s5) li $s6 3 move $s4 $s6 move $a0 $s4 @@ -1255,7 +1255,7 @@ QS_Init: li $s7 18 move $s4 $s7 sw $s4 0($s6) - lw $s4 0($s5) + lw $s4 16($s5) li $s6 4 move $s7 $s6 move $a0 $s7 @@ -1270,7 +1270,7 @@ QS_Init: li $s4 2 move $s7 $s4 sw $s7 0($s6) - lw $s7 0($s5) + lw $s7 16($s5) li $s6 5 move $s4 $s6 move $a0 $s4 @@ -1285,7 +1285,7 @@ QS_Init: li $s7 11 move $s4 $s7 sw $s4 0($s6) - lw $s4 0($s5) + lw $s4 16($s5) li $s6 6 move $s7 $s6 move $a0 $s7 @@ -1300,7 +1300,7 @@ QS_Init: li $s4 6 move $s7 $s4 sw $s7 0($s6) - lw $s7 0($s5) + lw $s7 16($s5) li $s6 7 move $s4 $s6 move $a0 $s4 @@ -1315,7 +1315,7 @@ QS_Init: li $s7 9 move $s4 $s7 sw $s4 0($s6) - lw $s4 0($s5) + lw $s4 16($s5) li $s6 8 move $s7 $s6 move $a0 $s7 @@ -1330,7 +1330,7 @@ QS_Init: li $s4 19 move $s7 $s4 sw $s7 0($s6) - lw $s7 0($s5) + lw $s7 16($s5) li $s5 9 move $s6 $s5 move $a0 $s6 |