https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119010

--- Comment #23 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm not sure similar issues cause observed regression for icelake - bisecting
that would help, it happened between r15-6757-gbd28244ec92b9a (good)
and r15-6826-gc1729df6ec1eff (first known bad) when building with -Ofast
-march=native - it might be because of the vectorizer early break improvements
or the new hardreg PRE pass.

My bet is on the vectorizer parts.

r15-5918 size:

   text    data     bss     dec     hex filename
 299920       0     476  300396   4956c ComputeNonbondedUtil.o

r15-7037 size:

   text    data     bss     dec     hex filename
 395480       0     476  395956   60ab4 ComputeNonbondedUtil.o

and compile-time increases proportional to that.  We now have 130 vectorized
loops vs. 50 for the ComputeNonbondedUtil.C TU.

Reply via email to