LINUX.ORG.RU
ФорумAdmin

[Gentoo] gcc march=native

 


0

1

[code]~$ gcc -Q --help=target -O2 -march=native -msahf The following options are target specific: -m128bit-long-double       [disabled] -m32       [disabled] -m3dnow       [disabled] -m3dnowa       [disabled] -m64       [enabled] -m80387       [enabled] -m96bit-long-double       [enabled] -mabm       [disabled] -maccumulate-outgoing-args       [disabled] -maes       [disabled] -malign-double       [disabled] -malign-functions=        -malign-jumps=        -malign-loops=        -malign-stringops       [enabled] -march=       amdfam10 -masm=        -mavx       [disabled] -mbranch-cost=        -mcld       [disabled] -mcmodel=        -mcx16       [enabled] -mfancy-math-387       [enabled] -mfma       [disabled] -mforce-drap       [disabled] -mfp-ret-in-387       [enabled] -mfpmath=        -mfused-madd       [enabled] -mglibc       [enabled] -mhard-float       [enabled] -mieee-fp       [enabled] -mincoming-stack-boundary=        -minline-all-stringops       [disabled] -minline-stringops-dynamically    [disabled] -mintel-syntax       [disabled] -mlarge-data-threshold=        -mmmx       [disabled] -mms-bitfields       [disabled] -mno-align-stringops       [disabled] -mno-fancy-math-387       [disabled] -mno-fused-madd       [disabled] -mno-push-args       [disabled] -mno-red-zone       [disabled] -mno-sse4       [enabled] -momit-leaf-frame-pointer       [disabled] -mpc        -mpclmul       [disabled] -mpopcnt       [enabled] -mpreferred-stack-boundary=        -mpush-args       [enabled] -mrecip       [disabled] -mred-zone       [enabled] -mregparm=        -mrtd       [disabled] -msahf       [enabled] -msoft-float       [disabled] -msse       [disabled] -msse2       [disabled] -msse2avx       [disabled] -msse3       [disabled] -msse4       [disabled] -msse4.1       [disabled] -msse4.2       [disabled] -msse4a       [disabled] -msse5       [disabled] -msseregparm       [disabled] -mssse3       [disabled] -mstack-arg-probe       [disabled] -mstackrealign       [enabled] -mstringop-strategy=        -mtls-dialect=        -mtls-direct-seg-refs       [enabled] -mtune=       amdfam10 -muclibc       [disabled] -mveclibabi=        [/code]

Стоит ли поврубать все предложенное? =)

★★★★★
~$ gcc -Q --help=target -O2 -march=native -msahf
The following options are target specific:
  -m128bit-long-double        		[disabled]
  -m32                        		[disabled]
  -m3dnow                     		[disabled]
  -m3dnowa                    		[disabled]
  -m64                        		[enabled]
  -m80387                     		[enabled]
  -m96bit-long-double         		[enabled]
  -mabm                       		[disabled]
  -maccumulate-outgoing-args  		[disabled]
  -maes                       		[disabled]
  -malign-double              		[disabled]
  -malign-functions=          		
  -malign-jumps=              		
  -malign-loops=              		
  -malign-stringops           		[enabled]
  -march=                     		amdfam10
  -masm=                      		
  -mavx                       		[disabled]
  -mbranch-cost=              		
  -mcld                       		[disabled]
  -mcmodel=                   		
  -mcx16                      		[enabled]
  -mfancy-math-387            		[enabled]
  -mfma                       		[disabled]
  -mforce-drap                		[disabled]
  -mfp-ret-in-387             		[enabled]
  -mfpmath=                   		
  -mfused-madd                		[enabled]
  -mglibc                     		[enabled]
  -mhard-float                		[enabled]
  -mieee-fp                   		[enabled]
  -mincoming-stack-boundary=  		
  -minline-all-stringops      		[disabled]
  -minline-stringops-dynamically 	[disabled]
  -mintel-syntax              		[disabled]
  -mlarge-data-threshold=     		
  -mmmx                       		[disabled]
  -mms-bitfields              		[disabled]
  -mno-align-stringops        		[disabled]
  -mno-fancy-math-387         		[disabled]
  -mno-fused-madd             		[disabled]
  -mno-push-args              		[disabled]
  -mno-red-zone               		[disabled]
  -mno-sse4                   		[enabled]
  -momit-leaf-frame-pointer   		[disabled]
  -mpc                        		
  -mpclmul                    		[disabled]
  -mpopcnt                    		[enabled]
  -mpreferred-stack-boundary= 		
  -mpush-args                 		[enabled]
  -mrecip                     		[disabled]
  -mred-zone                  		[enabled]
  -mregparm=                  		
  -mrtd                       		[disabled]
  -msahf                      		[enabled]
  -msoft-float                		[disabled]
  -msse                       		[disabled]
  -msse2                      		[disabled]
  -msse2avx                   		[disabled]
  -msse3                      		[disabled]
  -msse4                      		[disabled]
  -msse4.1                    		[disabled]
  -msse4.2                    		[disabled]
  -msse4a                     		[disabled]
  -msse5                      		[disabled]
  -msseregparm                		[disabled]
  -mssse3                     		[disabled]
  -mstack-arg-probe           		[disabled]
  -mstackrealign              		[enabled]
  -mstringop-strategy=        		
  -mtls-dialect=              		
  -mtls-direct-seg-refs       		[enabled]
  -mtune=                     		amdfam10
  -muclibc                    		[disabled]
  -mveclibabi=                		

Стоит ли поврубать все предложенное? =)

Siado ★★★★★
() автор топика

Какой у Вас процессор, то и включайте. Если, к примеру, Core2Duo, так и напишите: -march=core2.

maxkit
()
Ответ на: комментарий от megabaks

О, да Вы просто разрушитель легенд. Прямо сплошное разочарование, а не GCC. Всю документацию проверять собственноручно, что ли.

maxkit
()
Ответ на: комментарий от maxkit

>Какой у Вас процессор, то и включайте. Если, к примеру, Core2Duo, так и напишите: -march=core2.

Оно и так понятно, у меня -march=amdfam10, Но с некоторой версии gcc достаточно врубить -march=native чтобы оно само определило проц.

Вопрос в том, что за опцыы выскакивают блягодаря команде в сабже? Это возможности процессора и их можно включить или вообще особенности gcc и не надо с ними усердствовать?

Siado ★★★★★
() автор топика
Ответ на: комментарий от megabaks

>читать отсюда --->

Да это и так понятно, что некоторые опции включают другие опции. Тут вопрос что делать с невключенными )

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

native на самом деле отрабатывает нормально
а вот эта фича(-Q --help=) кривая...

megabaks ★★★★
()
Ответ на: комментарий от Siado

>Да это и так понятно, что некоторые опции включают другие опции.
перечитывай внимательно!
«читать от сюда» != «читать это»

megabaks ★★★★
()

врубать march=native не стоит если используется distcc

Nao ★★★★★
()
Ответ на: комментарий от Siado

>Стоит ли поврубать все предложенное?

нет. тем более не понимая что это и зачем.

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.