https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198
--- Comment #5 from Julian Taylor <jtaylor.debian at googlemail dot com> --- I have been searching for a workaround as this has pretty bad performance impact in my usecase. I found that putting this into the inplace conditional #pragma GCC ivdep allows it to be vectorized again with gcc 6 and 7. It should be fine as inplace is no dependence in my case. I'll adapt my code to use this, but it would still be great when the regression could get fixed.