This commit is contained in:
NikolajDanger
2022-06-08 14:31:43 +02:00
parent e46e002e9f
commit 305725a986
18 changed files with 2672 additions and 3223 deletions

View File

@ -17,29 +17,6 @@
_stop_:
ori $2, $0, 10
syscall
# Function f
f:
sw $31, -4($29)
addi $29, $29, -8
# ori _param_x_1_,$2,0
# ori _param_y_2_,$3,0
ori $4, $2, 0
# was: ori _plus_L_6_, _param_x_1_, 0
ori $2, $0, 2
# was: ori _plus_R_7_, $0, 2
add $2, $4, $2
# was: add _times_L_4_, _plus_L_6_, _plus_R_7_
# ori _minus_L_8_,_param_y_2_,0
ori $4, $0, 2
# was: ori _minus_R_9_, $0, 2
sub $3, $3, $4
# was: sub _times_R_5_, _minus_L_8_, _minus_R_9_
mul $2, $2, $3
# was: mul _fres_3_, _times_L_4_, _times_R_5_
# ori $2,_fres_3_,0
addi $29, $29, 8
lw $31, -4($29)
jr $31
# Function main
main:
sw $31, -4($29)
@ -47,20 +24,18 @@ main:
addi $29, $29, -12
jal getint
# was: jal getint, $2
# ori _letBind_11_,$2,0
# ori _letBind_13_,_letBind_11_,0
ori $0, $0, 2
# was: ori _letBind_14_, $0, 2
ori $16, $0, 0
# was: ori _letBind_12_, $0, 0
# ori _tmp_15_,_letBind_12_,0
# ori _mainres_10_,_tmp_15_,0
# ori _letBind_2_,$2,0
ori $2, $0, 0
# was: ori _letBind_3_, $0, 0
# ori _tmp_4_,_letBind_3_,0
ori $16, $2, 0
# was: ori _mainres_1_, _tmp_4_, 0
ori $2, $16, 0
# was: ori $2, _mainres_10_, 0
# was: ori $2, _mainres_1_, 0
jal putint
# was: jal putint, $2
ori $2, $16, 0
# was: ori $2, _mainres_10_, 0
# was: ori $2, _mainres_1_, 0
addi $29, $29, 12
lw $16, -8($29)
lw $31, -4($29)