This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: PATCH: PR gas/10637: x86 assembler failed to handle [addr] in Intel mode
- From: "Jan Beulich" <JBeulich at novell dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>,<binutils at sources dot redhat dot com>
- Date: Tue, 15 Sep 2009 07:55:30 +0100
- Subject: Re: PATCH: PR gas/10637: x86 assembler failed to handle [addr] in Intel mode
- References: <20090914213757.GA30320@lucon.org>
>>> "H.J. Lu" <hongjiu.lu@intel.com> 14.09.09 23:37 >>>
>In Intel mode, [rax + 0x100] is treated as memory while [0x100] is
>treated as immediate value. This patch changes [0x100] to memory.
>I'd like to hear the reason why [0x100] shouldn't be treated as memory.
>If there are no objections, I will check it in tomorrow.
This is in conformance with masm. You need either an "xxx PTR" prefix
or a segment override to express that you want a memory reference.
Jan