[Bug target/69269] [6 Regression] ICE on ibm-ldouble.c in extract_constrain_insn_cached, at recog.c:2201

msebor at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu Jan 14 15:46:00 GMT 2016


--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
A small test case reduced from ibm-ldouble.c:

$ cat t.c && /build/gcc-trunk/./gcc/xgcc -B/build/gcc-trunk/./gcc/
-B/usr/local/powerpc64-unknown-linux-gnu/lib -m32 -Wall -Wextra -Wpedantic
-mlong-double-128 -c -O2 t.c
long double pack_ldouble (double dh, double dl)
  return __builtin_pack_longdouble (dh, dl);
t.c: In function ‘pack_ldouble’:
t.c:4:1: error: insn does not satisfy its constraints:

(insn 11 7 12 2 (set (reg/i:TF 33 1)
        (unspec:TF [
                (reg:DF 33 1 [ dh ])
                (reg:DF 34 2 [ dl ])
            ] UNSPEC_PACK_128BIT)) t.c:4 914 {packtf}
t.c:4:1: internal compiler error: in extract_constrain_insn_cached, at
0x10bccc7f _fatal_insn(char const*, rtx_def const*, char const*, int, char
0x10bccd13 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
0x10b52317 extract_constrain_insn_cached(rtx_insn*)
0x113aaf2b get_attr_type(rtx_insn*)
0x11236f4b insn_must_be_first_in_group
0x11234e83 rs6000_adjust_priority
0x11737c57 adjust_priority
0x1174970b try_ready(rtx_insn*)
0x10bf37a7 init_ready_list
0x11745137 schedule_block(basic_block_def**, void*)
0x10bf82ef schedule_region
0x10bf9887 schedule_insns()
0x10bfa763 rest_of_handle_sched
0x10bfaa93 execute
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

More information about the Gcc-bugs mailing list