----- "David Bond" <david-b...@comcast.net> wrote:

> On Mon, 9 Aug 2010 15:36:43 -0400, Abe Kornelis wrote:
> >On Mon, 9 Aug 2010 10:27:08 -0700, Edward Jaffe wrote:
> >>Sorry. Don't know the opcode for MVCX. But, since I knew it was
> already
> >>an assigned instruction mnemonic, I decided to use that name for a
> >>macro. If they ever externalize it I'll be "screwed". :-D
> >
> >Ok, I'll admit MVCX is entirely new to me.
> >Never ran into it until just now.
> >I can understand the opcode is unknown,
> >but would like to find out just what
> >we _do_ know about this instruction.
> >Is it real? What is it supposed to do?
>
> There is a millicode-only instruction with a mnemonic of MVCX.  It is
> used
> by millicode for variable-length moves without the need for EX+MVC.
> (The
> "Execute" instructions are really slow on modern machines.)  MVCX is
> used by
> the millicode for MVCL and other instructions.  We know of the MVCX
> mnemonic
> but not the op-code or the operand format.

This seems like a good instruction for general use, any idea why it was
not made available outside of millicode?

--
Richard

Reply via email to