https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202
--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> --- On Wed, 29 Nov 2017, bugzi...@poradnik-webmastera.com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202 > > --- Comment #4 from Daniel Fruzynski <bugzi...@poradnik-webmastera.com> --- > One more case. Code has to process diagonal half of matrix and uses SSE > intrinsics - see test1() below. When n is constant like in test2() below, gcc > unrolls loops. However more more transform could be performed, replace pairs > of > SSE instructions with one AVX one. GCC currently does not "vectorize" already vectorized code so this is a much farther away "goal" apart from eventually pattern-matching some very simple cases.