This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/36169] [4.4 Regression] gcc/fortran/simplify.c:3956: internal compiler error: in gen_reg_rtx, at emit-rtl.c:868
- From: "ubizjak at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 7 May 2008 18:32:07 -0000
- Subject: [Bug bootstrap/36169] [4.4 Regression] gcc/fortran/simplify.c:3956: internal compiler error: in gen_reg_rtx, at emit-rtl.c:868
- References: <bug-36169-12313@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #4 from ubizjak at gmail dot com 2008-05-07 18:32 -------
I see the problem:
define_insn_and_split "*fixuns_trunc<mode>_1" is a post-reload splitter that
calls ix86_split_convert_uns_si_sse after reload. There we have:
gen_sse2_loadlpd (value, CONST0_RTX (V2DFmode), input)
and this calls sse2_loadlpd expander that wants to fixup its operands by
forcing something in a register.
Posted patch will fix the failure.
--
ubizjak at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|unassigned at gcc dot gnu |ubizjak at gmail dot com
|dot org |
Status|UNCONFIRMED |ASSIGNED
Ever Confirmed|0 |1
Last reconfirmed|0000-00-00 00:00:00 |2008-05-07 18:32:07
date| |
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36169