This is the mail archive of the
mailing list for the binutils project.
Re: [PATCH] x86: allow suffix-less sign-extending movsb, movsw, and movsl
- From: Jonas Maebe <jonas-devlists at watlock dot be>
- To: binutils at sourceware dot org
- Date: Fri, 01 Jul 2016 15:43:45 +0200
- Subject: Re: [PATCH] x86: allow suffix-less sign-extending movsb, movsw, and movsl
- Authentication-results: sourceware.org; auth=none
- References: <577655C002000078000FA593 at prv-mh dot provo dot novell dot com> <CAMe9rOodb0Grq+soDSJq4aZfneTEkmJy8_M-quUBn6FJyK_=6w at mail dot gmail dot com> <57768C3F02000078000FA6B0 at prv-mh dot provo dot novell dot com>
Jan Beulich wrote on Fri, 01 Jul 2016:
Nor do we support (prior to this patch) the respective movsb and
movsw. Adding support for them (and then consistently, i.e.
including movsl) is the purpose of this patch.
I think that is a really bad idea. movsb, movsw and movsl are existing
mnemonics for completely different opcodes (as in "rep movsb"). It
also seems to be against the spirit of AT&T syntax, which normally
requires you to explicitly specify all operand sizes fully with the
mnemonic in all cases, even if the assembler could in theory deduce
them from the operands.
If partial "movz"-mnemonics were accepted before, then that seems to
be a bug that should be fixed, rather than extending this behaviour to