From 1255a2e74c9a24ac045093dbec89e64a803130fa Mon Sep 17 00:00:00 2001 From: Guy C Date: Sat, 22 Feb 2025 22:53:17 +0000 Subject: [PATCH] feat: add initialization of AX register in function prologue --- src/main/wacc/backend/asmGenerator.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)) ) }