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

            Bug ID: 68306
           Summary: [6 Regression] ICE: in vectorizable_store, at
                    tree-vect-stmts.c:5651
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc64le-unknown-linux-gnu
            Target: powerpc64le-unknown-linux-gnu
             Build: powerpc64le-unknown-linux-gnu

On ppc64le I get:

trippels@gcc2-power8 linux % cat cputable.i
enum powerpc_pmc_type { PPC_PMC_IBM };
struct {
  unsigned num_pmcs;
  enum powerpc_pmc_type pmc_type;
} a;
enum powerpc_pmc_type b;
void fn1() { a.num_pmcs = a.pmc_type = b; }

trippels@gcc2-power8 linux % gcc -mno-altivec -mno-vsx -O3 -c cputable.i
cputable.i: In function ‘fn1’:
cputable.i:7:6: internal compiler error: in vectorizable_store, at
tree-vect-stmts.c:5651
 void fn1() { a.num_pmcs = a.pmc_type = b; }
      ^

0x10acdeaf vectorizable_store
        ../../gcc/gcc/tree-vect-stmts.c:5651
0x10ad5c03 vect_transform_stmt(gimple*, gimple_stmt_iterator*, bool*,
_slp_tree*, _slp_instance*)
        ../../gcc/gcc/tree-vect-stmts.c:8003
0x10af2543 vect_schedule_slp_instance
        ../../gcc/gcc/tree-vect-slp.c:3484
0x10af4487 vect_schedule_slp(vec_info*)
        ../../gcc/gcc/tree-vect-slp.c:3549
0x10af8053 vect_slp_bb(basic_block_def*)
        ../../gcc/gcc/tree-vect-slp.c:2543
0x10afa7cb execute
        ../../gcc/gcc/tree-vectorizer.c:734

Reply via email to