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.