Translations:GCC optimization/22/ru
From Gentoo Wiki
Самым первым и наиболее важным параметром является -march
. Он сообщает компилятору, какой код генерировать для архитектуры процессора; он сообщает GCC, что тот должен генерировать код для определенного типа CPU. Разные типы CPU имеют разные возможности, поддерживают различные наборы команд и обладают разными способами исполнения кода. Флаг -march
проинструктирует компилятор генерировать специфичный код для архитектуры CPU, со всеми доступными возможностями, особенностями, наборами команд, интересными функциями и так далее, при условии, что исходный код их поддерживает. К примеру, для оптимизации с помощью инструкций AVX, исходный код должен быть адаптирован для их поддержки.