This commit is contained in:
NikolajDanger
2022-06-01 15:53:24 +02:00
parent bb45db22e0
commit e46e002e9f
18 changed files with 165 additions and 252 deletions

View File

@ -117,6 +117,7 @@ read_int_arr:
# was: la $6, _Msg_IllegalArraySize_
j _RuntimeError_
_safe_lab_19_:
# dynalloc
ori $3, $28, 0
# was: ori _letBind_17_, $28, 0
sll $4, $2, 2
@ -144,10 +145,12 @@ _loop_beg_22_:
# was: addi _i_reg_21_, _i_reg_21_, 1
j _loop_beg_22_
_loop_end_23_:
# map
ori $2, $3, 0
# was: ori _arr_reg_27_, _letBind_17_, 0
lw $17, 0($2)
# was: lw _size_reg_26_, 0(_arr_reg_27_)
# dynalloc
ori $16, $28, 0
# was: ori _read_int_arrres_16_, $28, 0
sll $3, $17, 2
@ -232,10 +235,12 @@ write_int_arr:
# ori $2,_tmp_43_,0
jal putstring
# was: jal putstring, $2
# map
ori $2, $16, 0
# was: ori _arr_reg_47_, _param_arr_40_, 0
lw $16, 0($2)
# was: lw _size_reg_46_, 0(_arr_reg_47_)
# dynalloc
ori $3, $28, 0
# was: ori _letBind_45_, $28, 0
sll $4, $16, 2
@ -333,6 +338,7 @@ mapper:
# ori _letBind_71_,$2,0
ori $5, $0, 4
# was: ori _size_reg_74_, $0, 4
# dynalloc
ori $3, $28, 0
# was: ori _mapperres_70_, $28, 0
sll $4, $5, 2
@ -717,6 +723,7 @@ _safe_lab_172_:
# was: add _letBind_158_, _plus_L_159_, _plus_R_160_
ori $6, $0, 4
# was: ori _size_reg_173_, $0, 4
# dynalloc
ori $5, $28, 0
# was: ori _reducerres_80_, $28, 0
sll $4, $6, 2
@ -776,9 +783,11 @@ mssp:
jal read_int_arr
# was: jal read_int_arr, $2
# ori _letBind_179_,$2,0
# map
# ori _arr_reg_183_,_letBind_179_,0
lw $17, 0($2)
# was: lw _size_reg_182_, 0(_arr_reg_183_)
# dynalloc
ori $16, $28, 0
# was: ori _letBind_181_, $28, 0
sll $3, $17, 2
@ -819,6 +828,7 @@ _loop_beg_188_:
_loop_end_189_:
ori $3, $0, 4
# was: ori _size_reg_194_, $0, 4
# dynalloc
ori $2, $28, 0
# was: ori _letBind_193_, $28, 0
sll $4, $3, 2