Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-user-br
Navigation:
Lists: gentoo-user-br: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-user-br@g.o
From: AngusYoung <angusyoung@g.o>
Subject: Re: Dúvidas sobre as fla gs MMX, SSE e 3Dnow! =20?=
Date: Tue, 29 Mar 2005 13:27:56 -0300
Bom, eu não sou um grande conhecedor das cflags do gcc, mas até pelo o 
que eu sei ocorre o seguinte:

1) As USE flags mmx, sse, sse2, 3DNow, etc geralmente habilitam código 
específico dentro do código fonte do programa, não sendo necessariamente 
funções "built-in" do gcc.

2) -mmmx, -msse, -m3dnow, etc habilitam o uso de de funções "built-in" 
do gcc e não deveriam afetar programas sem suporte a estas funções. Mais 
sobre isso aqui: 
http://gcc.gnu.org/onlinedocs/gcc-3.4.1/gcc/X86-Built-in-Functions.html#X86%20Built-in%20Functions)

 > Qual a vantagem de se utilizar essas opções?
Se elas estiverem disponíveis e você estiver usando uma versão estável 
do gcc, elas podem trazer um ganho de performance.

 > No caso de um processador P-IV ou AMD 64 poderiam ser utilizadas as 
opções sse2 e sse3?
Você pode verificar algumas das coisas que sua cpu suporta através do 
comando: cat /proc/cpuinfo | grep flags

Atenciosamente
--
Otavio R. Piske - AngusYoung
Gentoo [app-dicts/netmon/fbsd]
GentooBR - www.gentoobr.org


Victor Sviatopolk Mirsky wrote:
> Olá a todos da lista,
> 
> Já fui usuário do Gentoo a algum tempo atrás e
> recentemente voltei a utilizar o sistema. Sempre
> procuro utilizar as opções que eu conheço para
> otimizar o sistema: compilar o kernel para a minha
> arquitetura, ativar o hdparm no boot, sempre rodar o
> prelink depois de atualizar o sistema e configurar o
> make.conf de forma adequada.
> 
> Nessa ultima parte eu estou tendo algumas dúvidas.
> Normalmente quando você baixa um stage para Athlon XP
> (que é o meu processador) o make.conf vem com a
> variavel CFLAGS assim CFLAGS="-O2 -march=athlon-xp
> -fomit-frame-pointer". Acontece que o gcc permite que
> você compile um programa usando também as flagas -mmmx
> -msse -m3dnow. Mas na variavel USE você também pode
> especificar que quer utilizar essas instruções apenas
> colocando mmx, sse e 3dnow além das opções que você
> optou por utilizar.
> 
> Então as minha dúvidas são: Qual a vantagem de se
> utilizar essas opções? Qual a diferença de se utilizar
> essas opções no CFLAGS ou no USE? E se colocar em
> ambos? No caso de um processador P-IV ou AMD 64
> poderiam ser utilizadas as opções sse2 e sse3? 
> 
> Obrigado a todos pela atenção, hehehe.
> 
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger 
> http://br.download.yahoo.com/messenger/ 
> --
> gentoo-user-br@g.o mailing list
> 
> 

--
gentoo-user-br@g.o mailing list

References:
Dúvidas sobre as flags MMX, SSE e 3Dnow! =20?=
-- Victor Sviatopolk Mirsky
Navigation:
Lists: gentoo-user-br: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Dúvidas sobre as flags MMX, SSE e 3Dnow! =20?=
Next by thread:
dúvida atualização para 2005.0
Previous by date:
Re: falha no mouse
Next by date:
dúvida atualização para 2005.0


Updated Jun 17, 2009

Summary: Archive of the gentoo-user-br mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.