This is the mail archive of the gcc-bugs@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]
Other format: [Raw text]

[Bug target/11877] gcc should use xor trick with -Os



------- Comment #9 from dann at godzilla dot ics dot uci dot edu  2006-01-05 20:22 -------
(In reply to comment #7)
> *** Bug 23338 has been marked as a duplicate of this bug. ***
> 

Bug 23338 contained a patch that might fixed this issue. Here it is, so
that it can be evaluated.


*** i386.md     08 Aug 2005 16:38:37 -0700      1.652
--- i386.md     11 Aug 2005 11:27:11 -0700      
***************
*** 18874,18881 ****
    [(match_scratch:SI 1 "r")
     (set (match_operand:SI 0 "memory_operand" "")
          (const_int 0))]
!   "! optimize_size
!    && ! TARGET_USE_MOV0
     && TARGET_SPLIT_LONG_MOVES
     && get_attr_length (insn) >= ix86_cost->large_insn
     && peep2_regno_dead_p (0, FLAGS_REG)"
--- 18874,18880 ----
    [(match_scratch:SI 1 "r")
     (set (match_operand:SI 0 "memory_operand" "")
          (const_int 0))]
!   "! TARGET_USE_MOV0
     && TARGET_SPLIT_LONG_MOVES
     && get_attr_length (insn) >= ix86_cost->large_insn
     && peep2_regno_dead_p (0, FLAGS_REG)"


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11877



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