Translations:GCC optimization/22/ru

From Gentoo Wiki
Jump to:navigation Jump to:search

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