https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63965
Bug ID: 63965 Summary: [5 Regression] ICE: in extract_constrain_insn, at recog.c:2230 on ppc64 Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org CC: meissner at gcc dot gnu.org, uweigand at gcc dot gnu.org Host: powerpc64-unknown-linux-gnu Target: powerpc64-unknown-linux-gnu Build: powerpc64-unknown-linux-gnu Two new ICEs in the testsuite: trippels@gcc2-power8 testsuite % gcc -O2 -maltivec gcc.target/powerpc/pr27158.c gcc.target/powerpc/pr27158.c: In function ‘foo’: gcc.target/powerpc/pr27158.c:21:1: error: insn does not satisfy its constraints: } ^ (insn 54 19 53 4 (set (reg:V4SF 10 10) (const_vector:V4SF [ (const_double:SF 1.401298464324817070923729583289916131280261941876516e-45 [0x0.8p-148]) (const_double:SF 1.401298464324817070923729583289916131280261941876516e-45 [0x0.8p-148]) (const_double:SF 1.401298464324817070923729583289916131280261941876516e-45 [0x0.8p-148]) (const_double:SF 1.401298464324817070923729583289916131280261941876516e-45 [0x0.8p-148]) ])) gcc.target/powerpc/pr27158.c:19 1162 {*altivec_movv4sf} (nil)) gcc.target/powerpc/pr27158.c:21:1: internal compiler error: in extract_constrain_insn, at recog.c:2230 0x1074ef7b _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:110 0x1074efc3 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:121 0x10717353 extract_constrain_insn(rtx_insn*) ../../gcc/gcc/recog.c:2230 0x106ef85f reload_cse_simplify_operands ../../gcc/gcc/postreload.c:415 0x106f2433 reload_cse_simplify ../../gcc/gcc/postreload.c:192 0x106f2433 reload_cse_regs_1 ../../gcc/gcc/postreload.c:231 0x106f26f7 reload_cse_regs ../../gcc/gcc/postreload.c:79 0x106f26f7 execute ../../gcc/gcc/postreload.c:2352 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. trippels@gcc2-power8 testsuite % gcc -c -O2 -maltivec gcc.target/powerpc/altivec-splat.c gcc.target/powerpc/altivec-splat.c: In function ‘v16qi_vspltisb’: gcc.target/powerpc/altivec-splat.c:41:1: error: insn does not satisfy its constraints: TEST(v16qi, v16qi, vspltisb) ^ (insn 53 19 52 4 (set (reg:V16QI 10 10) (const_vector:V16QI [ (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) (const_int 5 [0x5]) ])) gcc.target/powerpc/altivec-splat.c:41 1161 {*altivec_movv16qi} (nil)) gcc.target/powerpc/altivec-splat.c:41:1: internal compiler error: in extract_constrain_insn, at recog.c:2230 0x1074ef7b _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:110 0x1074efc3 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) ../../gcc/gcc/rtl-error.c:121 0x10717353 extract_constrain_insn(rtx_insn*) ../../gcc/gcc/recog.c:2230 0x106ef85f reload_cse_simplify_operands ../../gcc/gcc/postreload.c:415 0x106f2433 reload_cse_simplify ../../gcc/gcc/postreload.c:192 0x106f2433 reload_cse_regs_1 ../../gcc/gcc/postreload.c:231 0x106f26f7 reload_cse_regs ../../gcc/gcc/postreload.c:79 0x106f26f7 execute ../../gcc/gcc/postreload.c:2352 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.