Re[2]: [oodisc] ключи компилятора

Ekimov Alexandr toekimov на mail.ru
Чт Дек 23 02:31:54 MSK 2004


Hello Michael,

Thursday, December 23, 2004, 2:05:06 AM, you wrote:

> On Wed, Dec 22, 2004 at 11:48:30PM +0300, Ekimov Alexandr wrote:
>>  зачем параметр -mcpu=athlon если есть -march=athlon, который как я
>>  понял(или не понял) уже включает в себя -mcpu=athlon?

> -march указывает минимальную условную архитектуру, на которой
> результат будет работать в принципе (т.е. будут использоваться
> специфичные для процессоров этой архитектуры инструкции).

> -mcpu указывает процессор, под который надо "заточить" код.
> При этом применения его инструкций не будет (если не указано
> соответствующего -march), но могут иначе учитываться размеры
> кэшей, длины конвейеров, "предпочтения" процессоров по части
> тех или иных вариантов выполнения (дающих одинаковый итог), 
> etc.

> Например, код, собранный с -march=i586 -mcpu=i686, будет
> запускаться и на Pentium, но оптимизируется под PPro+.


вопрос номер 2 остался - зачем тогда указывать ключи -mmmx -msse -m3dnow
если -march все и так говорит.

-- 
Best regards,
 Ekimov                            mailto:toekimov на mail.ru



Подробная информация о списке рассылки Oo-discuss