public override void SetRegister(RegisterStorage reg, Constant v) { if (v.IsValid && Registers.IsGpRegister(reg)) { valid[reg.Number] = true; regs[reg.Number] = v.ToUInt64(); } }
public override Constant GetRegister(RegisterStorage reg) { if (Registers.IsGpRegister(reg) && valid[reg.Number]) { return(Constant.Create(reg.DataType, regs[reg.Number])); } else { return(Constant.Invalid); } }