PATCH: Remove InvMem from MMX/SSE instructions

Alan Modra amodra@bigpond.net.au
Sun Jul 16 03:54:00 GMT 2006


On Thu, Jul 13, 2006 at 04:09:03PM -0700, H. J. Lu wrote:
> http://sourceware.org/ml/binutils/2001-05/msg00065.html
> http://sourceware.org/ml/binutils/2001-05/msg00187.html
> 
> use InvMem on source operand to indicate that it must be register. 
> I don't believe it is correct since RegYYY won't match memory anyway
> and InvMem is used to indicate how operand should be encoded. This
> patch removes it.

It's true that the way the code is currently written that removing this
flag will not change the insn encoding.  All InvMem does on *source*
operands of these reg->reg insns is document that the register is
encoded in the regmem field of the modrm byte.  So why do you want to
remove documentation?  There is certainly nothing wrong with InvMem on
these operands.

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list