On Wed, Jul 27, 2011 at 3:00 PM, H.J. Lu <hjl.to...@gmail.com> wrote:

>> Pmode is still in DImode and DImode addresses are *valid* addresses.
>> For the testcase from PR,
>> expand generates SImode symbol that is later extended to DImode and
>> handled through movabs.
>>
>> Your patch just papers over this fact. Please see how
>> *movdi_internal_rex64 handles immediates.
>>
>
> For the testcase in:
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49860
>
> my goal is  to make TARGET_X32 to generate code very similar to
> TARGET_32BIT, except for r8-r15.  How can we achieve that?

Unless you can prevent DImode symbols in ix86_legitimate_constant_p, we can't.

Uros.

Reply via email to