http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49860
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> 2011-07-27 16:14:39
UTC ---
(In reply to comment #7)
> (In reply to comment #6)
>
> > > > This testcase is about valid address for x86_64_immediate_operand
> > > > and x86_64_zext_immediate_operand. If it is valid for TARGET_32BIT,
> > > > it should be valid for TARGET_X32.
> > >
> > > (define_predicate "x86_64_immediate_operand"
> > > (match_code "const_int,symbol_ref,label_ref,const")
> > > {
> > > if (!TARGET_64BIT)
> > > return immediate_operand (op, mode);
> > > ...
> >
> > X32 != LP64.
>
> i686 = TARGET_32BIT
> x32 = TARGET_64BIT
> x86_64 = TARGET_64BIT
>
We have TARGET_LP64 and TARGET_X32.