https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116582
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- There's no gather in the bechmark, but yes. > ./cc1 -quiet t.c -Ofast -march=znver4 -fopt-info-vec -I include -DT=float > -mtune-ctrl=use_gather_4parts -mtune-ctrl=use_gather_8parts > -mtune-ctrl=use_gather works but adding -mtune-ctrl=use_scatter disables it. Must be a bug in the backend logic. it works when using -mtune-ctrl=use_gather,use_scatter but not with separate args.