Re: оптимизация под Athlon64

2006-03-28 Пенетрантность Artem Chuprina
Vladimir N. Shilov - debian-russian  @ Sun, 26 Mar 2006 12:09:44 +0300:

 VNS а какие ещё? где узнать/посмотреть полный перечень таких ключей, которые
 VNS поддерживаются и компилятором и процесором.

Узнать ключи, поддерживаемые компилятором - info gcc.  Что из них
поддерживается процессором - видимо, поиск на соответствующие слова из
описания ключей.

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Страшна, как смертный грех Феанора (С)энта


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: оптимизация под Athlon64

2006-03-26 Пенетрантность Vladimir N. Shilov
On Mon, 13 Mar 2006 10:26:52 +0300
Artem Chuprina [EMAIL PROTECTED] wrote:

AC  VNS какие ключи указать при компиляция, что-бы программа была
AC  VNS скомпилирована подl x86_32, но при этом использовались все
возвможности
AC  VNS Athlon64?
AC 
AC Сам-то понял, что сказал?

когда у меня был простой атлон xp, я указывал -march=athlon-xp и был
счастлив.
потом заметил, что в некоторых программах при компиляции пишеться
-march=athlon4.

сейчас у меня атлон64, но смысла ставить 64-х разрядную ось не вижу, но
юзать проц на всю катушку хочется.

вот и спрашиваю -- какие ключи указывать?
что-то типа -m4dnow -msse ...
а какие ещё? где узнать/посмотреть полный перечень таких ключей, которые
поддерживаются и компилятором и процесором.

ы?

-- 
Vladimir, [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: оптимизация под Athlon64

2006-03-13 Пенетрантность Max Dmitrichenko
В сообщении от 13 Март 2006 12:38 Alexander Gerasiov написал(a):
  Видимо оратору хочется что-то на подобии того, как в real mode x86 
  процессора,
  можно использовать 32-битные регистры. Только у него теперь Athlon и он 
  хочет
  из 32-битного режима юзать 64-битные расширения. Честно сказать, у меня ещё 
  не
  дошли глаза, чтобы почитать архитектуру этого добра, поэтому не знаю 
  возможно
  ли такое или нет. Но если там есть префиксы смены разрядности команды, то 
  можно.
  Но мне кажется там режим процессора переключается как-то глобально. Если не
  прав, то поправьте меня.
 Насколько я помню, в отличии от IA64, как раз префиксы для 64х разрядов.
  И, вроде как, это возможно.
Матерь божья! Это ж какая длина команды теперь может получаться??!! Допустим, 
если
я пишу прямо в память 64-битную константу из 32-битного режима:
16 байт на указаль с константой + 2 байта на префиксы + пару байт на опкод mov.
20 байт однако!!! Скоро дойдет то того, что в линейку кэша влазить не будет :)

И Apple сменила G5 на эту хрень??!! :)

--
Макс


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



оптимизация под Athlon64

2006-03-12 Пенетрантность Vladimir N. Shilov
какие ключи указать при компиляция, что-бы программа была
скомпилирована подl x86_32, но при этом использовались все возвможности
Athlon64?

указание -march=athlon64 ни к чему хорошему не приводит :-(

-- 
Vladimir, [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: оптимизация под Athlon64

2006-03-12 Пенетрантность Artem Chuprina
Vladimir N. Shilov - debian-russian  @ Sun, 12 Mar 2006 22:26:22 +0200:

 VNS какие ключи указать при компиляция, что-бы программа была
 VNS скомпилирована подl x86_32, но при этом использовались все возвможности
 VNS Athlon64?

Сам-то понял, что сказал?

-- 
Artem Chuprina
RFC2822: ran{}ran.pp.ru Jabber: [EMAIL PROTECTED]

Рюкзак не пересобирают, рюкзак укладывают! (c)Руна


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: оптимизация под Athlon64

2006-03-12 Пенетрантность Max Dmitrichenko
В сообщении от 13 Март 2006 10:26 Artem Chuprina написал(a):
 Vladimir N. Shilov - debian-russian  @ Sun, 12 Mar 2006 22:26:22 +0200:
 
  VNS какие ключи указать при компиляция, что-бы программа была
  VNS скомпилирована подl x86_32, но при этом использовались все возвможности
  VNS Athlon64?
 
 Сам-то понял, что сказал?

Видимо оратору хочется что-то на подобии того, как в real mode x86 процессора,
можно использовать 32-битные регистры. Только у него теперь Athlon и он хочет
из 32-битного режима юзать 64-битные расширения. Честно сказать, у меня ещё не
дошли глаза, чтобы почитать архитектуру этого добра, поэтому не знаю возможно
ли такое или нет. Но если там есть префиксы смены разрядности команды, то можно.
Но мне кажется там режим процессора переключается как-то глобально. Если не
прав, то поправьте меня.

--
Макс


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]