Pentium3 w RPM
Paweł Sikora
pluto w ds14.agh.edu.pl
Nie, 29 Lut 2004, 16:26:23 CET
On Sunday 29 of February 2004 16:10, Tomasz Pala wrote:
> On Sun, Feb 29, 2004 at 15:58:49 +0100, Paweł Sakowski wrote:
> > Pewnie zależy od konkretnego przypadku, ale zrobiłem mały test (dwa
> > programy robiące masowe obliczenia na floatach) i okazało się, że
> > dodanie -mfpmath=sse powoduje _spowolnienie_ działania programu o ok.
> > 7%.
>
> No bo przecież dopiero sse2 jest do zmiennoprzecinkowych...
sse tez, z tym ze dziala tylko na skalarach typu single precision.
float x[1024], y[1024], z[1024];
int main()
{
unsigned i;
for (i = 0; i < 1024; i++)
z[i] = x[i] + y[i];
return 0;
}
(...)
.L5:
movss y(,%eax,4), %xmm0
addss x(,%eax,4), %xmm0
movss %xmm0, z(,%eax,4)
incl %eax
cmpl $1023, %eax
jbe .L5
(...)
--
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-devel-pl