This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/40836] ICE: "insn does not satisfy its constraints" (iwmmxt_movsi_insn)
- From: "dsd at laptop dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 03 Sep 2012 22:29:08 +0000
- Subject: [Bug target/40836] ICE: "insn does not satisfy its constraints" (iwmmxt_movsi_insn)
- Auto-submitted: auto-generated
- References: <bug-40836-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
Daniel Drake <dsd at laptop dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |dsd at laptop dot org
--- Comment #30 from Daniel Drake <dsd at laptop dot org> 2012-09-03 22:29:08 UTC ---
Reproduced this on gcc-4.7.1 when building glibc with -march=iwmmxt
gconv_cache.c: In function '__gconv_lookup_cache':
gconv_cache.c:448:1: error: insn does not satisfy its constraints:
(insn 1192 1127 433 38 (set (reg/f:SI 13 sp)
(reg/f:SI 43 wcgr0 [611])) 499 {*iwmmxt_movsi_insn}
(expr_list:REG_ARGS_SIZE (const_int 0 [0])
(nil)))
gconv_cache.c:448:1: internal compiler error: in reload_cse_simplify_operands,
at postreload.c:403
Probably unsuprisingly, backporting the iwmmxt2 support from gcc 4.8 to 4.7 and
compiling with -march=iwmmxt2 produces the same result.