Translations:GCC optimization/110/ru

From Gentoo Wiki
Jump to:navigation Jump to:search

-march= — параметр выбора архитектуры набора команд (ISA); он сообщает компилятору, что тот может использовать инструкции из ISA. На платформе Intel/AMD64 с -march=native -O2 или более низким уровнем оптимизации код будет (вероятнее всего) использовать инструкции AVX, но с более короткими регистрами SSE XMM. Чтобы полностью использовать преимущества регистров AVX YMM, следует использовать -ftree-vectorize, -O3 или -Ofast[1].

  1. GNU GCC Bugzilla, AVX/AVX2 no ymm registers used in a trivial reduction. Retrieved on 2017/07/18.