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