[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


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69269

--- 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/bin/
-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}
     (nil))
t.c:4:1: internal compiler error: in extract_constrain_insn_cached, at
recog.c:2201
0x10bccc7f _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /src/gcc-trunk/gcc/rtl-error.c:108
0x10bccd13 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /src/gcc-trunk/gcc/rtl-error.c:119
0x10b52317 extract_constrain_insn_cached(rtx_insn*)
        /src/gcc-trunk/gcc/recog.c:2201
0x113aaf2b get_attr_type(rtx_insn*)
        /src/gcc-trunk/gcc/config/rs6000/vsx.md:1572
0x11236f4b insn_must_be_first_in_group
        /src/gcc-trunk/gcc/config/rs6000/rs6000.c:29812
0x11234e83 rs6000_adjust_priority
        /src/gcc-trunk/gcc/config/rs6000/rs6000.c:29117
0x11737c57 adjust_priority
        /src/gcc-trunk/gcc/haifa-sched.c:3135
0x1174970b try_ready(rtx_insn*)
        /src/gcc-trunk/gcc/haifa-sched.c:7725
0x10bf37a7 init_ready_list
        /src/gcc-trunk/gcc/sched-rgn.c:2126
0x11745137 schedule_block(basic_block_def**, void*)
        /src/gcc-trunk/gcc/haifa-sched.c:6608
0x10bf82ef schedule_region
        /src/gcc-trunk/gcc/sched-rgn.c:3176
0x10bf9887 schedule_insns()
        /src/gcc-trunk/gcc/sched-rgn.c:3513
0x10bfa763 rest_of_handle_sched
        /src/gcc-trunk/gcc/sched-rgn.c:3717
0x10bfaa93 execute
        /src/gcc-trunk/gcc/sched-rgn.c:3825
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