gcc.c-torture/execute/960209-1.c fails at -O3 with the ICE: 960209-1.c:36: error: unrecognizable insn: (insn:HI 206 103 184 17 (set (subreg:DI (reg:SI 205) 0) (reg:DI 215)) -1 (nil) (nil))
It seems that this move insn is generated at loop-invariant.c: move_invariant_reg(). -- Summary: gcc.c-torture/execute/960209-1.c ICEs on sh64-* with -O3 Product: gcc Version: 4.2.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: kkojima at gcc dot gnu dot org GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: sh64-elf http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27405