https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119477
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Especially since mem* and str* builtins can expand to using the vector registers. And even stuff like: int a[1024] = {}; will expand into a memset which expands to using the vector registers. This is true on most targets which has a vector registers and is unrelated to the vectorizer.