snoeathurc.h
This commit is contained in:
@ -31,42 +31,51 @@ no_way:
|
||||
# Function main
|
||||
main:
|
||||
sw $31, -4($29)
|
||||
addi $29, $29, -8
|
||||
sw $16, -8($29)
|
||||
addi $29, $29, -12
|
||||
ori $3, $0, 0
|
||||
# was: ori _tmp_4_, $0, 0
|
||||
# ori _letBind_3_,_tmp_4_,0
|
||||
la $2, _true
|
||||
# was: la $2, _true
|
||||
bne $3, $0, _wBoolF_5_
|
||||
# was: bne _letBind_3_, $0, _wBoolF_5_
|
||||
la $2, _false
|
||||
# was: la $2, _false
|
||||
_wBoolF_5_:
|
||||
jal putstring
|
||||
# was: jal putstring, $2
|
||||
ori $3, $0, 1
|
||||
# was: ori _tmp_7_, $0, 1
|
||||
bne $3, $0, _endLabel_8_
|
||||
# was: bne _tmp_7_, $0, _endLabel_8_
|
||||
beq $3, $16, _false_5_
|
||||
# was: beq _tmp_4_, 0, _false_5_
|
||||
jal no_way
|
||||
# was: jal no_way,
|
||||
ori $3, $2, 0
|
||||
# was: ori _tmp_7_, $2, 0
|
||||
_endLabel_8_:
|
||||
# ori _letBind_6_,_tmp_7_,0
|
||||
# was: ori _tmp_4_, $2, 0
|
||||
_false_5_:
|
||||
# ori _letBind_3_,_tmp_4_,0
|
||||
la $2, _true
|
||||
# was: la $2, _true
|
||||
bne $3, $0, _wBoolF_9_
|
||||
# was: bne _letBind_6_, $0, _wBoolF_9_
|
||||
bne $3, $0, _wBoolF_6_
|
||||
# was: bne _letBind_3_, $0, _wBoolF_6_
|
||||
la $2, _false
|
||||
# was: la $2, _false
|
||||
_wBoolF_9_:
|
||||
_wBoolF_6_:
|
||||
jal putstring
|
||||
# was: jal putstring, $2
|
||||
ori $3, $0, 1
|
||||
# was: ori _tmp_8_, $0, 1
|
||||
bne $3, $16, _true_9_
|
||||
# was: bne _tmp_8_, 0, _true_9_
|
||||
jal no_way
|
||||
# was: jal no_way,
|
||||
ori $3, $2, 0
|
||||
# was: ori _tmp_8_, $2, 0
|
||||
_true_9_:
|
||||
# ori _letBind_7_,_tmp_8_,0
|
||||
la $2, _true
|
||||
# was: la $2, _true
|
||||
bne $3, $0, _wBoolF_10_
|
||||
# was: bne _letBind_7_, $0, _wBoolF_10_
|
||||
la $2, _false
|
||||
# was: la $2, _false
|
||||
_wBoolF_10_:
|
||||
jal putstring
|
||||
# was: jal putstring, $2
|
||||
ori $2, $0, 1
|
||||
# was: ori _mainres_2_, $0, 1
|
||||
# ori $2,_mainres_2_,0
|
||||
addi $29, $29, 8
|
||||
addi $29, $29, 12
|
||||
lw $16, -8($29)
|
||||
lw $31, -4($29)
|
||||
jr $31
|
||||
ord:
|
||||
|
Reference in New Issue
Block a user