This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

obvious x86_64 fix installed



Hi,
I've installed attached patch as obvious to avoid glibc build failure, where
splitter refused to split load of TImode register from memory.

Tue Oct 30 10:58:58 CET 2001  Jan Hubicka  <jh@suse.cz>

	* i386.md (movti_rex64 splitter): Fix condition.

Index: config/i386/i386.md
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/i386/i386.md,v
retrieving revision 1.309
diff -c -3 -p -r1.309 i386.md
*** i386.md	2001/10/28 13:22:00	1.309
--- i386.md	2001/10/30 09:57:00
***************
*** 17985,17992 ****
  (define_split
    [(set (match_operand:TI 0 "nonimmediate_operand" "")
          (match_operand:TI 1 "general_operand" ""))]
!   "reload_completed && GENERAL_REG_P (operands[0])
!    && GENERAL_REG_P (operands[1])"
    [(const_int 0)]
    "ix86_split_long_move (operands); DONE;")
  
--- 17985,17992 ----
  (define_split
    [(set (match_operand:TI 0 "nonimmediate_operand" "")
          (match_operand:TI 1 "general_operand" ""))]
!   "reload_completed && !SSE_REG_P (operands[0])
!    && !SSE_REG_P (operands[1])"
    [(const_int 0)]
    "ix86_split_long_move (operands); DONE;")
  


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]