https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63734
Bug ID: 63734 Summary: [5.0 regression] FAIL: gcc.dg/torture/vshuf-v8qi.c -O2 (internal compiler error) Product: gcc Version: 5.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: sch...@linux-m68k.org CC: glisse at gcc dot gnu.org Target: ia64-*-* $ gcc/xgcc -Bgcc/ ../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c -O2 -lm -o ./vshuf-v8qi.exe ../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c: In function ‘test_3’: ../gcc/testsuite/gcc.dg/torture/vshuf-v8qi.c:10:0: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1030 #include "vshuf-main.inc" ^ 0x400000000064179f gen_reg_rtx(machine_mode) ../../gcc/emit-rtl.c:1030 0x4000000001503b4f expand_vec_perm_interleave_2 ../../gcc/config/ia64/ia64.c:11540 0x400000000150485f ia64_expand_vec_perm_const_1 ../../gcc/config/ia64/ia64.c:11620 0x4000000001504b6f ia64_vectorize_vec_perm_const_ok ../../gcc/config/ia64/ia64.c:11749 0x4000000000b83b2f can_vec_perm_p(machine_mode, bool, unsigned char const*) ../../gcc/optabs.c:6580 0x4000000000724baf fold_ternary_loc(unsigned int, tree_code, tree_node*, tree_node*, tree_node*, tree_node*) ../../gcc/fold-const.c:14271 0x4000000000837baf gimple_fold_stmt_to_constant_1(gimple_statement_base*, tree_node* (*)(tree_node*)) ../../gcc/gimple-fold.c:4582 0x40000000011e7b3f try_to_simplify ../../gcc/tree-ssa-sccvn.c:3387 0x40000000011e7b3f visit_use ../../gcc/tree-ssa-sccvn.c:3464 0x40000000011eb19f extract_and_process_scc_for_name ../../gcc/tree-ssa-sccvn.c:3911 0x40000000011eb19f DFS ../../gcc/tree-ssa-sccvn.c:3963 0x40000000011ee18f cond_dom_walker::before_dom_children(basic_block_def*) ../../gcc/tree-ssa-sccvn.c:4242 0x4000000001690e4f dom_walker::walk(basic_block_def*) ../../gcc/domwalk.c:188 0x40000000011ec6af run_scc_vn(vn_lookup_kind) ../../gcc/tree-ssa-sccvn.c:4334 0x4000000001173a6f execute ../../gcc/tree-ssa-pre.c:4885 Broken by r217033. 2014-11-03 Marc Glisse <marc.gli...@inria.fr> PR tree-optimization/63666 * fold-const.c: Include "optabs.h". (fold_ternary_loc) <VEC_PERM_EXPR>: Avoid canonicalizing a can_vec_perm_p permutation to one that is not.