https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70482
Bug ID: 70482 Summary: Opimization opportunity to vectorize basic block for -mavx target. Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: ysrumyan at gmail dot com Target Milestone: --- If we compile bb-slp-pattern-1.c from gcc.dg/vect suite with -mavx pattern vectorization won't happen since AVX has very poor support for 256-bit integer arithmetic. Particularly, widen-mult pattern is recognized but it is not supported for 256-bit vectors. Test is failed for native compiler build on AVX machine. The most simple decision is to use the same scheme as for loop vectorization by decreasing vector size from 256-bit to 128-bit.