{ac,th}-i686 - potrzebne?

Paweł Sikora pluto w agmk.net
Pon, 17 Paź 2005, 21:39:03 CEST


witam,

przeglądając zaległe maile z gcc-bugs widzę, że -march=i686
generuje różne nieoptymalne fragmenty kodu, które nie pojawiają
się przy -march=i486,i586,pentium{3,4}. co więcej, widzę po cvs-commits,
że dłubią ludzie w aplikacjach medialnych korzystających z mmx,
które nie posiadają modułów mmx/sse-runtime. finalnie mamy
aplikacje w distro, które nie wykorzystują w pełni możliwości
sprzętu. z dostępnych linii w zasadzie tylko {ac,th}-athlon
wspiera dopałki mmx/3dnow. w przypadku ix86 (a zwłaszcza różnych
klonów) nie możemy być pewni, że i686 posiada mmx.

z tego co nas najbardziej intersuje, to:
- i486 przynosi operacje atomowe,
- i586 przynosi cmov,
- athlon odmienne potoki, mmx, 3dnow,
- i686 przynosi.... no własnie co tak ważnego, żeby trzymać tą linię?

imho dużo lepszym rozwiązaniem przynajmniej dla pld-th jest wywalenie
i686 i wsparcie pentium2 (pewnik mmx), lub pentium3(mmx/sse).
aplikacji korzystających z pentium4(sse2) zbyt wiele nie widziałem,
no chybam, że chcemy się bawić z nie do końca sprawnym -mfpmath=sse?

niech dyskusja się rozpocznie :-)

-- 
The only thing necessary for the triumph of evil
  is for good men to do nothing.
                                           - Edmund Burke



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