Nad podporou vektorizace v GCC při použití -O2 se již dlouho uvažuje. Jde o optimalizaci smyček -ftree-loop-vectorize a optimalizaci více jednoduchých instrukcí do méně vektorových -ftree-slp-vectorize. V současné době se tyto optimalizace zapnou pouze s -O3. Kdežto například Clang je využívá již při -O2.
V současnosti se zvažuje vektorizace při -O2 s nejlevnějším a nejrychlejším modelem -fvect-cost-model=very-cheap. Přitom -O3 využívá pomalejší dynamic , který ale více vektorizuje. V současnosti probíhá diskuse o zařazení vektorizace s -O2 do GCC 12, které vyjde v příštím roce.
(zdroj: phoronix)