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