Call for hardware (pld3.0 Wc)

Jakub Bogusz qboosh w pld-linux.org
Wto, 15 Cze 2004, 19:49:40 CEST


On Tue, Jun 15, 2004 at 05:48:43PM +0200, Piotr Szymański wrote:
> Hi,
> Bartosz Taudul (Tuesday 15 June 2004 17:46):
> > Jak widać, twierdzenie że -march=i686 -mtune=pentium4 daje takie same
> > wyniki jak -march=athlon(-xp) można włożyć między bajki.
> athlon-xp to nie athlon.
> W porownaniu do samego athlon nie ma roznicy.

W źródłach gcc 3.3.4:
-march=athlon-{4,mp,xp,tbird} jest równoznaczne "-march=athlon -msse".
(stąd wnioskuję, że przy -mtune=athlon* nie ma żadnej różnicy)
athlon jest czymś innym niż pentiumpro (oprócz tego, że ma od razu
włączone "-mmmx -m3dnow" oraz 3DNOW_A[1] i PREFETCH_SSE[1])

-march=pentium2 to "-march=pentiumpro -mmmx"
-march=pentium3 to "-march=pentiumpro -mmmx -msse" + PREFETCH_SSE[1]
dopiero pentium4 jest traktowane oddzielnie.
-march={prescott,nocona} to "-march=pentium4 -msse3".

winchipy i c3 to i486 z mmx (winchip2 i c3 dodatkowo z 3dnow).

Gdyby ktoś chciał sprawdzić w 3.4.x, to tabela nazywa się
processor_alias_table[] i jest w gcc-*/gcc/config/i386/i386.c

 
[1] chyba nie ma na to osobnej opcji;
3DNOW_A ma obsługę w jednym miejscu, ale nie ma jak jej przekazać.

-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl