diff --git a/src/main/wacc/backend/asmGenerator.scala b/src/main/wacc/backend/asmGenerator.scala index 7964cf4..df863a7 100644 --- a/src/main/wacc/backend/asmGenerator.scala +++ b/src/main/wacc/backend/asmGenerator.scala @@ -164,7 +164,8 @@ object asmGenerator { def funcPrologue(): List[AsmLine] = { List( Push(Register(RegSize.R64, RegName.BP)), - Move(Register(RegSize.R64, RegName.BP), Register(RegSize.R64, RegName.SP)) + Move(Register(RegSize.R64, RegName.BP), Register(RegSize.R64, RegName.SP)), + Move(Register(RegSize.R64, RegName.AX), ImmediateVal(0)) ) }