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/28583] [4.2 regression] ICE in default_secondary_reload, at targhooks.c:532 when building libgcc2.c as _divsc3.o



------- Comment #3 from pinskia at gcc dot gnu dot org  2006-08-08 01:30 -------
          gcc_assert (insn_data[(int) icode].n_operands == 3);
(define_expand "reload_incc"
  [(parallel [(set (match_operand:CC 2 "integer_register_operand" "=&d")
                   (match_operand:CC 1 "memory_operand" "m"))
              (clobber (match_scratch:CC_CCR 3 ""))])
   (parallel [(set (match_operand:CC 0 "icc_operand" "=t")
                   (match_dup 2))
              (clobber (match_scratch:CC_CCR 4 ""))])]

I never thought reload could handle more than 3 operands for reload_inM before.


-- 


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


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