This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/40836] ICE: "insn does not satisfy its constraints" (iwmmxt_movsi_insn)


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]