/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor.</param> /// <param name="context">The context.</param> public virtual void Visit(IX86Visitor visitor, Context context) { }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Branch(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.RoundSS(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.DirectDivision(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Pushfd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.BochsDebug (context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.DirectCompare(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.MovAPS(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { return; }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.CmpXchg(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.BochsDebug(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Cvtsi2sd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Movzx(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Rdmsr(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Invlpg(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.DirectCompare (context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Cvttsd2si(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.CpuIdEax(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Ucomisd(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.DivSD(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.SseDiv(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.SseSub(context); }
private static readonly OpCode opcode = new OpCode(new byte[] { 0x0F, 0xA2 }); // Move imm32 to r/m32 #endregion Fields #region Methods /// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.CpuIdEax(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Cvttsd2si (context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.Call(context); }
/// <summary> /// Allows visitor based dispatch for this instruction object. /// </summary> /// <param name="visitor">The visitor object.</param> /// <param name="context">The context.</param> public override void Visit(IX86Visitor visitor, Context context) { visitor.AddSs(context); }