------- 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