On Tue, 15 Mar 2011 11:35:07 +0200
Gleb Natapov <[email protected]> wrote:
> > > Why not call em_cmp() here?
> >
> > I thought that I needed to check of
> > c->dst.type = OP_NONE; /* Disable writeback. */
> > later.
> >
> I mean call em_cmp() after c->dst.type = OP_NONE line, not replacing it.
I see the point!
> > So I just decided to treat CMPS and SCAS in another patch.
> > I mean I may introduce em_cmps or em_scas later if needed.
> >
> scas will likely just call em_cmp.
>
> > You prefer to treat these in this patch?
> >
> If there will be other patch for those instruction then it may be left
> as is.
In my city, electric power supply may become restricted under control
from now, though only a few hours. So please take the patch series as
is if possible!
>
> > > > + break;
> > > > case 0xa8 ... 0xa9: /* test ax, imm */
> > > > goto test;
> > > > case 0xae ... 0xaf: /* scas */
> > > > - goto cmp;
> > > > + emulate_2op_SrcV("cmp", c->src, c->dst, ctxt->eflags);
> > > And here?
> >
> > What is the difference of CMPS and SCAS?
> >
> >
> One compares to memory locations and another memory with AX register.
I wanted to know whether we should introduce em_cmps() or em_scas() later.
Probably we can eliminate introducing em_scas() because it should be
completely same as em_cmp().
But em_cmps() will be needed for inserting
c->dst.type = OP_NONE;
before em_cmp().
Anyway, I will submit a patch for CMPS and SCAS conversion separately
if this patch can be applied.
Thanks,
Takuya
>
> --
> Gleb.
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html