qboosh: SPECS ffmpeg.spec

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Sob, 8 Wrz 2001, 21:16:17 CEST


On Sat, Sep 08, 2001 at 07:46:39PM +0200, Jacek Konieczny wrote:
> On Sat, Sep 08, 2001 at 03:45:39PM +0200, PLD CVS wrote:
> > Module name:	SPECS
> > Changes by:	qboosh	01/09/08 15:45:39
> > 
> > Modified files:
> > 	.              : ffmpeg.spec 
> > 
> > Log message:
> > - ugh? disable-mmx on archs _other_ than i[56]86, not on i[56]86
> 
> 1. Nie każdy i586 ma MMX
> 2. Wielu używa pakiety i386 na maszynach z MMX
> 
> poza tym:
> 
> a. program skompilowany z MMX może sprawdzać na czym się uruchamia i
> działać także na procesorach bez MMX
> b. niestety niektóre programy zawsze używają MMX jeśli są z tym
> skompilowane

Przeglądałem kod pod tym kątem (drugi raz zresztą - patrz wpis
w changelogu sprzed ~miesiąca) - jeżeli czegoś nie zepsuli, to zachodzi
(a).

> W tej chwili albo mamy przypadek (b) i pakiet (ze względu na (1)) nie
> zadziała na wszystkich i586 - takim wypadku MMX można włączyć _tylko_
> dla i686

Też nie. PentiumPro to i686, a nie ma MMX.

BTW, jak wygląda sytuacja z NuppelVideo? Tam jest MMX włączane tylko dla
i686 - jeżeli zachodzi (a) to warto dopisać też dla i586, jeżeli (b) to
dla i686 też trzeba domyślnie wyłączyć.

> (dobrze by było także dla k6-2 i athlon, ale z RPMem to ciężko
> zrobić), albo mamy przypadek (a) i nie ma powodu, dla którego MMX
> miałoby być wyłączone dla innych ix86.

Trochę mniejszy kod? Jak ktoś ma i[56]86 i chce zoptymalizowanych
binarek to i tak raczej nie bierze i386...
Nad tym się specjalnie nie zastanawiałem - poprawiłem coś co było bez
sensu (disable-mmx dla i[56]86, zresztą z błędem).


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



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