Example #1
0
 /// <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);
 }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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);
 }
        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);
        }
Example #5
0
 /// <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.SseDiv(context);
 }
Example #7
0
 /// <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);
 }
Example #8
0
 /// <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);
 }
Example #9
0
 /// <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)
 {
 }
Example #10
0
 /// <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.DirectDivision(context);
 }
Example #12
0
 /// <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);
 }
Example #13
0
 /// <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);
 }
Example #14
0
 /// <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.Invlpg(context);
 }
Example #16
0
 /// <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);
 }