public void SUBL(String er, String ee, String comment = "") { this.os.Write($" subl {er}, {ee}"); if (comment == "") { this.os.WriteLine(); } else { this.os.WriteLine(" # " + comment); } }
public override void CalcAndSavePtr(CGenState state) { state.SUBL(this.Expr.Type.SizeOf, Reg.EAX); state.MOVL(Reg.EAX, 0, Reg.ECX); }