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).

Reply via email to