diff options
author | bd-912 <bdunahu@colostate.edu> | 2024-05-07 18:07:44 -0600 |
---|---|---|
committer | bd-912 <bdunahu@colostate.edu> | 2024-05-07 18:07:44 -0600 |
commit | 9f24d0511a89379bb3326ee1b62eeaabe589571b (patch) | |
tree | 53303feae0ac4bdbeedb350ee69edaaf3313806a /output/test.s | |
parent | dcf0a8a4a77b0add316b3a8ea7cc0f746c128594 (diff) |
Print Datasegments to file, other Condense improvements, initial tests pass
Diffstat (limited to 'output/test.s')
-rw-r--r-- | output/test.s | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/output/test.s b/output/test.s new file mode 100644 index 0000000..ce268a6 --- /dev/null +++ b/output/test.s @@ -0,0 +1,37 @@ + .data + + .text + + jal main + li $v0 10 + syscall + +main: # L9 + sw $fp -8($sp) + move $fp $sp + subu $sp $sp 8 + sw $ra -4($fp) + move $t0 $a0 + mul $t1 $t0 4 + addu $t1 $t1 4 + move $a0 $t1 + jal foo + move $t1 $v0 + sw $t0 0($t1) + move $v0 $t1 + lw $ra -4($fp) + lw $fp -8($fp) + addu $sp $sp 8 + jr $ra + + +foo: + sw $fp -8($sp) + move $fp $sp + subu $sp $sp 8 + sw $ra -4($fp) + move $v0 $a0 + lw $ra -4($fp) + lw $fp -8($fp) + addu $sp $sp 8 + jr $ra |