Флаги оптимизации под проц [SOLVED]
nologin 28 июля, 2008 - 16:24
Уважаемые Gentoo-шники, объясните пожалуйста, где можно подробно прочесть про оптимизацию под камень, не считая флагов -Ox -march smth?
Вот например что то про типа : CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer -mmmx -m3dnow -msse -mfpmath=sse -ffast-math"
И собственно вопрос: можно ли установки 1 и 2 считать равнозначными? И если нет: 1) в чем отличие? 2) можно ли их использовать одновременно? 3) значит ли -mfpmatch=sse - операции с плавающей точкой обработывать sse?
1) CFLAGS = ... -mmmx -msse
2) USE="... mmx sse"
Зараннее спасибо
»
- Для комментирования войдите или зарегистрируйтесь
Как ни странно,
Как ни странно, в FAQ. И далее по ссылкам
Пожалуйста, не описывайте своё железо в подписи
http://gcc.gnu.org/onlinedocs
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Optimize-Options.html
Я думаю тут тебе хватит с лехвой ;)
ну вообще мона
ну вообще мона осилить
___________________________________________
Gentoo GNU/Linux 2.6.26 GCC 4.3.1
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
http://gcc.gnu.org/onlinedocs
http://gcc.gnu.org/onlinedocs/gcc-4.1.1/gcc/Invoking-GCC.html#Invoking-GCC
Ну а если совсем увлечешься, то вот это тебе точно понравится ;)
Всем спасибо за ответ
Всем спсибо за ответ. Прочел но как чел неопытный в программировании
особо ниче не понял. Я так понял что пробовать все оставшиеся (от Ox) флаги - идиотизм. Ну хорошо,что хоть есть -O2 ). Если кому не сложно киньте ссылчу плз, где на нубском уровне рассказано о данной проблеме. С уровенем CFLAGS="-O2 -march my_proc -pipe" разобрался.
USE флаги mmx sse
USE флаги mmx sse означают что в программе есть код, ктоторый написан на ассемблере с использованием этих инструкций
Ура нашел
Ура нашел http://gentoo-wiki.com/CFLAGS_matrix
немного пустовато там...
немного пустовато там...