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