当前位置: 首页>>代码示例>>C#>>正文


C# Constant.ToUInt64方法代码示例

本文整理汇总了C#中Constant.ToUInt64方法的典型用法代码示例。如果您正苦于以下问题:C# Constant.ToUInt64方法的具体用法?C# Constant.ToUInt64怎么用?C# Constant.ToUInt64使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Constant的用法示例。


在下文中一共展示了Constant.ToUInt64方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ApplyConstants

        public override Constant ApplyConstants(Constant c1, Constant c2)
        {
            if (!ValidArgs(c1, c2))
                return Constant.Invalid;

            return BuildConstant(c1.DataType, c2.DataType, (int) (c1.ToUInt64() - c2.ToUInt64()));
        }
开发者ID:relaxar,项目名称:reko,代码行数:7,代码来源:ISubOperator.cs

示例2: SetRegister

 public override void SetRegister(RegisterStorage reg, Constant v)
 {
     if (v.IsValid)
     {
         valid[reg.Number] = false;
     }
     else
     {
         valid[reg.Number] = true;
         regs[reg.Number] = v.ToUInt64();
     }
 }
开发者ID:relaxar,项目名称:reko,代码行数:12,代码来源:SparcProcessorState.cs

示例3: SetRegister

 public override void SetRegister(RegisterStorage reg, Constant c)
 {
     if (c == null || !c.IsValid)
     {
         valid[reg.Number] &= ~reg.BitMask;
     }
     else
     {
         valid[reg.Number] |= reg.BitMask;
         var val = (regs[reg.Number] & ~reg.BitMask) | (c.ToUInt64() & reg.BitMask);
         regs[reg.Number] = val;
     }
 }
开发者ID:gitter-badger,项目名称:reko,代码行数:13,代码来源:PowerPcState.cs

示例4: MakeAddressFromConstant

 public override Address MakeAddressFromConstant(Constant c)
 {
     return Address.Ptr64(c.ToUInt64());
 }
开发者ID:relaxar,项目名称:reko,代码行数:4,代码来源:PowerPcArchitecture.cs

示例5: FormatUnsignedValue

 public static string FormatUnsignedValue(Constant c)
 {
     return c.ToUInt64().ToString(FormatString(c.DataType));
 }
开发者ID:nemerle,项目名称:reko,代码行数:4,代码来源:MachineOperand.cs

示例6: SetRegister

 public override void SetRegister(RegisterStorage reg, Constant c)
 {
     if (c == null || !c.IsValid)
     {
         valid[reg.Number] = false;
     }
     else
     {
         reg.SetRegisterFileValues(regs, c.ToUInt64(), valid);
     }
 }
开发者ID:nemerle,项目名称:reko,代码行数:11,代码来源:X86State.cs

示例7: GetSliceImpl

 protected override Expression GetSliceImpl(Constant c)
 {
     return Constant.Word64(c.ToUInt64());
 }
开发者ID:killbug2004,项目名称:reko,代码行数:4,代码来源:IntelRegister.cs

示例8: ApplyConstants

 public override Constant ApplyConstants(Constant c1, Constant c2)
 {
     return BuildConstant(c1.DataType, c2.DataType, (int) (c1.ToUInt64() - c2.ToUInt64()));
 }
开发者ID:killbug2004,项目名称:reko,代码行数:4,代码来源:ISubOperator.cs

示例9: SetRegister

		public override void SetRegister(RegisterStorage reg, Constant c)
		{
			if (c == null || !c.IsValid)
			{
                valid[reg.Number] &= ~reg.BitMask;
			}
			else
			{
                valid[reg.Number] |= reg.BitMask;
                regs[reg.Number] = (regs[reg.Number] & ~reg.BitMask) | (c.ToUInt64() << (int)reg.BitAddress);
			}
		}
开发者ID:relaxar,项目名称:reko,代码行数:12,代码来源:X86State.cs


注:本文中的Constant.ToUInt64方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。