Translations:GCC optimization/110/ru
From Gentoo Wiki
-march=
— параметр выбора архитектуры набора команд (ISA); он сообщает компилятору, что тот может использовать инструкции из ISA. На платформе Intel/AMD64 с -march=native -O2
или более низким уровнем оптимизации код будет (вероятнее всего) использовать инструкции AVX, но с более короткими регистрами SSE XMM. Чтобы полностью использовать преимущества регистров AVX YMM, следует использовать -ftree-vectorize
, -O3
или -Ofast
[1].
- ↑ GNU GCC Bugzilla, AVX/AVX2 no ymm registers used in a trivial reduction. Retrieved on 2017/07/18.