summaryrefslogtreecommitdiff
path: root/output/LinkedList.s
diff options
context:
space:
mode:
Diffstat (limited to 'output/LinkedList.s')
-rw-r--r--output/LinkedList.s144
1 files changed, 72 insertions, 72 deletions
diff --git a/output/LinkedList.s b/output/LinkedList.s
index 930d5a5..d07f116 100644
--- a/output/LinkedList.s
+++ b/output/LinkedList.s
@@ -95,13 +95,13 @@ Element_Init:
move $s3 $a3
move $s4 $s6
move $s6 $s4
- sw $s6 0($s5)
+ sw $s6 24($s5)
move $s6 $s7
move $s7 $s6
- sw $s7 0($s5)
+ sw $s7 28($s5)
move $s7 $s3
move $s3 $s7
- sw $s3 0($s5)
+ sw $s3 32($s5)
li $s3 1
move $s5 $s3
move $s3 $s5
@@ -132,7 +132,7 @@ Element_GetAge:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 24($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -162,7 +162,7 @@ Element_GetSalary:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 28($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -192,7 +192,7 @@ Element_GetMarried:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 32($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -229,7 +229,7 @@ Element_Equal:
move $s4 $s7
move $s7 $s4
lw $s4 0($s7)
- lw $s3 0($s4)
+ lw $s3 4($s4)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -251,9 +251,9 @@ Element_Equal:
lw $s3 0($s6)
move $s2 $s4
move $s4 $s2
- lw $s2 0($s6)
+ lw $s2 24($s6)
move $s1 $s2
- lw $s3 0($s3)
+ lw $s3 20($s3)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -274,7 +274,7 @@ Element_Equal:
move $s1 $s2
move $a0 $s1
li $t9 0
-NULL $s2 $a0 $t9
+ and $s2 $a0 $t9
move $s1 $s2
move $s2 $s1
move $s1 $s2
@@ -288,7 +288,7 @@ if32_else:
move $s2 $s7
move $s7 $s2
lw $s2 0($s7)
- lw $s1 0($s2)
+ lw $s1 8($s2)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -310,9 +310,9 @@ if32_else:
lw $s1 0($s6)
move $s4 $s2
move $s2 $s4
- lw $s4 0($s6)
+ lw $s4 28($s6)
move $s3 $s4
- lw $s1 0($s1)
+ lw $s1 20($s1)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -333,7 +333,7 @@ if32_else:
move $s3 $s4
move $a0 $s3
li $t9 0
-NULL $s4 $a0 $t9
+ and $s4 $a0 $t9
move $s3 $s4
move $s4 $s3
move $s3 $s4
@@ -344,7 +344,7 @@ if51_body:
move $s5 $s4
j if51_end
if51_else:
- lw $s4 0($s6)
+ lw $s4 32($s6)
move $s6 $s4
move $s4 $s6
beqz $s4 if65_else
@@ -352,7 +352,7 @@ if65_body:
move $s4 $s7
move $s7 $s4
lw $s4 0($s7)
- lw $s6 0($s4)
+ lw $s6 12($s4)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -371,7 +371,7 @@ if65_body:
move $s6 $s4
move $a0 $s6
li $t9 0
-NULL $s4 $a0 $t9
+ and $s4 $a0 $t9
move $s6 $s4
move $s4 $s6
move $s6 $s4
@@ -391,7 +391,7 @@ if65_else:
move $s6 $s7
move $s7 $s6
lw $s6 0($s7)
- lw $s3 0($s6)
+ lw $s3 12($s6)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -489,7 +489,7 @@ if100_else:
move $s6 $s2
move $a0 $s6
li $t9 0
-NULL $s2 $a0 $t9
+ and $s2 $a0 $t9
move $s6 $s2
move $s2 $s6
move $s6 $s2
@@ -537,7 +537,7 @@ List_Init:
move $s6 $a0
li $s7 1
move $s5 $s7
- sw $s5 0($s6)
+ sw $s5 48($s6)
li $s5 1
move $s6 $s5
move $s5 $s6
@@ -573,13 +573,13 @@ List_InitNew:
move $s3 $a3
move $s4 $s3
move $s3 $s4
- sw $s3 0($s5)
+ sw $s3 48($s5)
move $s3 $s6
move $s6 $s3
- sw $s6 0($s5)
+ sw $s6 40($s5)
move $s6 $s7
move $s7 $s6
- sw $s7 0($s5)
+ sw $s7 44($s5)
li $s7 1
move $s5 $s7
move $s7 $s5
@@ -625,7 +625,7 @@ List_Insert:
move $s6 $s4
move $s4 $s6
lw $s6 0($s4)
- lw $s3 0($s6)
+ lw $s3 4($s6)
move $s6 $s7
move $s7 $s6
move $s6 $s5
@@ -685,7 +685,7 @@ List_SetNext:
move $s6 $a1
move $s7 $s6
move $s6 $s7
- sw $s6 0($s5)
+ sw $s6 44($s5)
li $s6 1
move $s5 $s6
move $s6 $s5
@@ -738,10 +738,10 @@ List_Delete:
move $s3 $s6
move $s0 $s3
move $s3 $s0
- lw $s0 0($s6)
+ lw $s0 48($s6)
move $t7 $s0
move $s0 $t7
- lw $t7 0($s6)
+ lw $t7 40($s6)
move $s6 $t7
move $t7 $s6
while178_test:
@@ -753,7 +753,7 @@ while178_test:
lw $t1 -168($fp)
move $a0 $t1
li $t9 0
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -168($fp)
sw $t0 -332($fp)
lw $t0 -132($fp)
@@ -783,7 +783,7 @@ NULL $t0 $a0 $t9
lw $t1 -140($fp)
move $a0 $t1
li $t9 0
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -140($fp)
sw $t0 -164($fp)
lw $t0 -136($fp)
@@ -805,14 +805,14 @@ NULL $t0 $a0 $t9
lw $t1 -152($fp)
li $a0 1
move $t9 $t1
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -152($fp)
sw $t0 -128($fp)
lw $t0 -72($fp)
lw $t1 -144($fp)
li $a0 1
move $t9 $t1
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -144($fp)
sw $t0 -72($fp)
lw $t0 -336($fp)
@@ -820,7 +820,7 @@ NULL $t0 $a0 $t9
lw $t2 -72($fp)
move $a0 $t1
move $t9 $t2
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t2 -72($fp)
sw $t1 -128($fp)
sw $t0 -336($fp)
@@ -845,7 +845,7 @@ while178_body:
sw $t0 -116($fp)
lw $t0 -96($fp)
lw $t1 -116($fp)
- lw $t0 0($t1)
+ lw $t0 16($t1)
sw $t1 -116($fp)
sw $t0 -96($fp)
lw $t0 -92($fp)
@@ -945,7 +945,7 @@ if206_body:
sw $t0 -176($fp)
lw $t0 -172($fp)
lw $t1 -176($fp)
- lw $t0 0($t1)
+ lw $t0 32($t1)
sw $t1 -176($fp)
sw $t0 -172($fp)
sw $t3 -44($fp)
@@ -1021,7 +1021,7 @@ if206_else:
sw $t0 -296($fp)
lw $t0 -292($fp)
lw $t1 -296($fp)
- lw $t0 0($t1)
+ lw $t0 12($t1)
sw $t1 -296($fp)
sw $t0 -292($fp)
lw $t0 -300($fp)
@@ -1035,7 +1035,7 @@ if206_else:
sw $t0 -320($fp)
lw $t0 -316($fp)
lw $t1 -320($fp)
- lw $t0 0($t1)
+ lw $t0 32($t1)
sw $t1 -320($fp)
sw $t0 -316($fp)
sw $t3 -44($fp)
@@ -1156,7 +1156,7 @@ if196_end:
lw $t1 -284($fp)
move $a0 $t1
li $t9 0
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -284($fp)
sw $t0 -276($fp)
lw $t0 -364($fp)
@@ -1200,7 +1200,7 @@ if238_body:
sw $t0 -380($fp)
lw $t0 -376($fp)
lw $t1 -380($fp)
- lw $t0 0($t1)
+ lw $t0 32($t1)
sw $t1 -380($fp)
sw $t0 -376($fp)
sw $t3 -44($fp)
@@ -1235,7 +1235,7 @@ if238_body:
move $t6 $s2
move $s2 $t6
lw $t5 0($s2)
- lw $t4 0($t5)
+ lw $t4 24($t5)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -1268,7 +1268,7 @@ if238_body:
sw $t0 -84($fp)
lw $t0 -88($fp)
lw $t1 -84($fp)
- lw $t0 0($t1)
+ lw $t0 28($t1)
sw $t1 -84($fp)
sw $t0 -88($fp)
sw $t3 -44($fp)
@@ -1370,10 +1370,10 @@ List_Search:
move $s4 $s6
move $s3 $s4
move $s4 $s3
- lw $s3 0($s6)
+ lw $s3 48($s6)
move $s2 $s3
move $s3 $s2
- lw $s2 0($s6)
+ lw $s2 40($s6)
move $s6 $s2
move $s2 $s6
while276_test:
@@ -1385,7 +1385,7 @@ while276_test:
lw $t1 -116($fp)
move $a0 $t1
li $t9 0
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -116($fp)
sw $t0 -144($fp)
lw $t0 -108($fp)
@@ -1417,7 +1417,7 @@ while276_body:
lw $t0 0($s7)
sw $t0 -96($fp)
lw $t0 -96($fp)
- lw $t4 0($t0)
+ lw $t4 16($t0)
sw $t0 -96($fp)
move $t6 $s2
lw $t0 -72($fp)
@@ -1493,7 +1493,7 @@ if283_end:
sw $t0 -128($fp)
lw $t0 -140($fp)
lw $t1 -128($fp)
- lw $t0 0($t1)
+ lw $t0 32($t1)
sw $t1 -128($fp)
sw $t0 -140($fp)
sw $t3 -44($fp)
@@ -1529,7 +1529,7 @@ if283_end:
move $s4 $s0
lw $s1 0($s4)
lw $t0 -84($fp)
- lw $t0 0($s1)
+ lw $t0 24($s1)
sw $t0 -84($fp)
sw $t3 -44($fp)
sw $t4 -48($fp)
@@ -1567,7 +1567,7 @@ if283_end:
move $s4 $t0
sw $t0 -92($fp)
lw $t5 0($s4)
- lw $t7 0($t5)
+ lw $t7 28($t5)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -1623,7 +1623,7 @@ List_GetEnd:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 48($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -1653,7 +1653,7 @@ List_GetElem:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 40($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -1683,7 +1683,7 @@ List_GetNext:
sw $s6 -36($fp)
sw $s7 -40($fp)
move $s6 $a0
- lw $s7 0($s6)
+ lw $s7 44($s6)
move $s6 $s7
move $s7 $s6
move $v0 $s7
@@ -1716,10 +1716,10 @@ List_Print:
move $s6 $s7
move $s5 $s6
move $s6 $s5
- lw $s5 0($s7)
+ lw $s5 48($s7)
move $s4 $s5
move $s5 $s4
- lw $s4 0($s7)
+ lw $s4 40($s7)
move $s7 $s4
move $s4 $s7
while328_test:
@@ -1731,7 +1731,7 @@ while328_test:
lw $t1 -92($fp)
move $a0 $t1
li $t9 0
-NULL $t0 $a0 $t9
+ and $t0 $a0 $t9
sw $t1 -92($fp)
sw $t0 -124($fp)
lw $t0 -84($fp)
@@ -1759,7 +1759,7 @@ while328_body:
lw $t0 0($s4)
sw $t0 -72($fp)
lw $t0 -72($fp)
- lw $t6 0($t0)
+ lw $t6 4($t0)
sw $t0 -72($fp)
sw $t3 -44($fp)
sw $t4 -48($fp)
@@ -1787,7 +1787,7 @@ while328_body:
move $s2 $s6
move $s6 $s2
lw $s3 0($s6)
- lw $s0 0($s3)
+ lw $s0 32($s3)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -1816,7 +1816,7 @@ while328_body:
sw $t0 -76($fp)
lw $t0 -112($fp)
lw $t1 -76($fp)
- lw $t0 0($t1)
+ lw $t0 24($t1)
sw $t1 -76($fp)
sw $t0 -112($fp)
sw $t3 -44($fp)
@@ -1859,7 +1859,7 @@ while328_body:
sw $t0 -88($fp)
lw $t0 -80($fp)
lw $t1 -88($fp)
- lw $t0 0($t1)
+ lw $t0 28($t1)
sw $t1 -88($fp)
sw $t0 -80($fp)
sw $t3 -44($fp)
@@ -1979,7 +1979,7 @@ LL_Start:
move $s4 $s5
move $s5 $s4
lw $s4 0($s5)
- lw $s7 0($s4)
+ lw $s7 36($s4)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2038,7 +2038,7 @@ LL_Start:
move $s0 $s5
move $s5 $s0
lw $s0 0($s5)
- lw $s7 0($s0)
+ lw $s7 8($s0)
move $s0 $s4
move $s1 $s0
sw $t3 -44($fp)
@@ -2062,7 +2062,7 @@ LL_Start:
move $s1 $s5
move $s5 $s1
lw $s1 0($s5)
- lw $s0 0($s1)
+ lw $s0 36($s1)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2129,7 +2129,7 @@ LL_Start:
move $s0 $s5
move $s5 $s0
lw $s0 0($s5)
- lw $s2 0($s0)
+ lw $s2 8($s0)
move $s0 $s4
move $s7 $s0
sw $t3 -44($fp)
@@ -2153,7 +2153,7 @@ LL_Start:
move $s7 $s5
move $s5 $s7
lw $s7 0($s5)
- lw $s0 0($s7)
+ lw $s0 36($s7)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2217,7 +2217,7 @@ LL_Start:
move $t7 $s5
move $s5 $t7
lw $t7 0($s5)
- lw $s0 0($t7)
+ lw $s0 8($t7)
move $t7 $s4
move $s1 $t7
sw $t3 -44($fp)
@@ -2241,7 +2241,7 @@ LL_Start:
move $s1 $s5
move $s5 $s1
lw $s1 0($s5)
- lw $t7 0($s1)
+ lw $t7 36($s1)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2300,7 +2300,7 @@ LL_Start:
move $t6 $s5
move $s5 $t6
lw $t6 0($s5)
- lw $t7 0($t6)
+ lw $t7 20($t6)
move $t6 $s3
move $s7 $t6
sw $t3 -44($fp)
@@ -2326,7 +2326,7 @@ LL_Start:
move $t6 $s5
move $s5 $t6
lw $t6 0($s5)
- lw $s7 0($t6)
+ lw $s7 20($t6)
move $t6 $s1
move $s1 $t6
sw $t3 -44($fp)
@@ -2395,7 +2395,7 @@ LL_Start:
move $s2 $s5
move $s5 $s2
lw $s2 0($s5)
- lw $t6 0($s2)
+ lw $t6 8($s2)
move $s2 $s4
move $t7 $s2
sw $t3 -44($fp)
@@ -2419,7 +2419,7 @@ LL_Start:
move $t7 $s5
move $s5 $t7
lw $t7 0($s5)
- lw $s2 0($t7)
+ lw $s2 36($t7)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2445,7 +2445,7 @@ LL_Start:
move $s2 $s5
move $s5 $s2
lw $s2 0($s5)
- lw $t7 0($s2)
+ lw $t7 16($s2)
move $s2 $s3
move $s3 $s2
sw $t3 -44($fp)
@@ -2469,7 +2469,7 @@ LL_Start:
move $s3 $s5
move $s5 $s3
lw $s3 0($s5)
- lw $s2 0($s3)
+ lw $s2 36($s3)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)
@@ -2495,7 +2495,7 @@ LL_Start:
move $s2 $s5
move $s5 $s2
lw $s2 0($s5)
- lw $s3 0($s2)
+ lw $s3 16($s2)
move $s2 $s4
move $s4 $s2
sw $t3 -44($fp)
@@ -2519,7 +2519,7 @@ LL_Start:
move $s4 $s5
move $s5 $s4
lw $s4 0($s5)
- lw $s2 0($s4)
+ lw $s2 36($s4)
sw $t3 -44($fp)
sw $t4 -48($fp)
sw $t5 -52($fp)