https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67800
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |67612 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- The other bug was PR67612. I have a half-way started DOT_PPROD (and SAD_EXPR) support in vectorizable_conversion but it's not trivial as it doesn't fit there very. I've got distracted meanwhile. A way to fix the regressions (but not PR67612) is to revert the reduction check parts of 2015-05-22 Richard Biener <rguent...@suse.de> * tree-vect-patterns.c (vect_recog_dot_prod_pattern): Replace assert with guard, remove check on detected reduction. (vect_recog_sad_pattern): Likewise. (vect_recog_widen_sum_pattern): Likewise. which was preparation for BB vectorization support for reductions (which I didn't get to finish). But I'd rather have non-reduction support for DOT_PROD and SAD_EXPR and hope to get to that during stage3. If you can beat me to it more power to you ;) Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67612 [Bug 67612] Unable to vectorize DOT_PROD_EXPR (PMADDWD?)