This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/28583] [4.2 regression] ICE in default_secondary_reload, at targhooks.c:532 when building libgcc2.c as _divsc3.o
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 8 Aug 2006 01:30:50 -0000
- Subject: [Bug target/28583] [4.2 regression] ICE in default_secondary_reload, at targhooks.c:532 when building libgcc2.c as _divsc3.o
- References: <bug-28583-8482@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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