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

            Bug ID: 63666
           Summary: [5.0 regression] FAIL: gcc.dg/vect/pr45752.c (internal
                    compiler error)
           Product: gcc
           Version: 5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sch...@linux-m68k.org
                CC: rguenther at suse dot de
            Target: ia64-*-*

Broken by r216728.

$ gcc/xgcc -Bgcc/ ../gcc/testsuite/gcc.dg/vect/pr45752.c -ftree-vectorize
-fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -lm -o
./pr45752.exe
../gcc/testsuite/gcc.dg/vect/pr45752.c: In function ‘foo’:
../gcc/testsuite/gcc.dg/vect/pr45752.c:38:6: internal compiler error: in
ia64_vectorize_vec_perm_const_ok, at config/ia64/ia64.c:11728
 void foo (unsigned int *__restrict__ pInput,
      ^
0x4000000001069d9f ia64_vectorize_vec_perm_const_ok
        ../../gcc/config/ia64/ia64.c:11728
0x400000000090272f can_vec_perm_p(machine_mode, bool, unsigned char const*)
        ../../gcc/optabs.c:6611
0x4000000000f387df vect_transform_slp_perm_load(_slp_tree*, vec<tree_node*,
va_heap, vl_ptr>, gimple_stmt_iterator*, int, _slp_instance*, bool)
        ../../gcc/tree-vect-slp.c:3049
0x4000000000f3c99f vect_supported_load_permutation_p
        ../../gcc/tree-vect-slp.c:1349
0x4000000000f3c99f vect_analyze_slp_instance
        ../../gcc/tree-vect-slp.c:1677
0x4000000000f3d28f vect_analyze_slp(_loop_vec_info*, _bb_vec_info*, unsigned
int)
        ../../gcc/tree-vect-slp.c:1747
0x4000000000f1674f vect_analyze_loop_2
        ../../gcc/tree-vect-loop.c:1762
0x4000000000f1674f vect_analyze_loop(loop*)
        ../../gcc/tree-vect-loop.c:1875
0x4000000000f4659f vectorize_loops()
        ../../gcc/tree-vectorizer.c:442
0x4000000000d77abf execute
        ../../gcc/tree-ssa-loop.c:290

Reply via email to