------- Comment #2 from pinskia at gcc dot gnu dot org 2009-11-02 16:51 ------- Simple patch which I am testing right now: Index: gcc/gcc/config/rs6000/rs6000.md =================================================================== --- gcc/gcc/config/rs6000/rs6000.md (revision 153680) +++ gcc/gcc/config/rs6000/rs6000.md (working copy) @@ -1627,7 +1627,7 @@ (define_insn "*add<mode>3_internal3" (set_attr "length" "4,4,8,8")])
(define_split - [(set (match_operand:CC 3 "cc_reg_not_cr0_operand" "") + [(set (match_operand:CC 3 "cc_reg_not_micro_cr0_operand" "") (compare:CC (plus:P (match_operand:P 1 "gpc_reg_operand" "") (match_operand:P 2 "reg_or_short_operand" "")) -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |pinskia at gcc dot gnu dot |dot org |org Status|UNCONFIRMED |ASSIGNED Ever Confirmed|0 |1 Last reconfirmed|0000-00-00 00:00:00 |2009-11-02 16:51:40 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41868