https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95125
--- Comment #11 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Andrew Pinski from comment #10) > float_double and fix_double don't produce the best code yet. It's because loop vectorizer can only use one vector size, since BB vect supports different vector sizes in the same instance, w/ "-O2 -ftree-slp-vectorize -march=skylake-avx512 -funroll-loops" produce optimal codes, this is related to PR101097.