https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
So there is a store and we vectorize it:
_188 = {_10, _14, _18, _22};
MEM[(union ._anon_7 *)&color] = _188;
_43 = color.bgra;
color ={v} {CLOBBER};
return _43;
but we fail to vectorize more because there's a mix of min/max operations
here. In fact we even recognize the reduction on the 'A' component but
again we fail to be clever enough to exploit it (it's also 3 lanes and
thus difficult to handle).