feat: add initialization of AX register in function prologue

This commit is contained in:
Guy C 2025-02-22 22:53:17 +00:00
parent 24dddcadab
commit 1255a2e74c

View File

@ -164,7 +164,8 @@ object asmGenerator {
def funcPrologue(): List[AsmLine] = { def funcPrologue(): List[AsmLine] = {
List( List(
Push(Register(RegSize.R64, RegName.BP)), 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))
) )
} }