void f(int a[8])
{
int sum=0;
for(int i=0;i<8;i++)
{
sum+=a[i];
};
};
Способен ли он превратить этот код в:
sum1=a[0]+a[1];
sum2=a[2]+a[3];
sum3=a[4]+a[5];
sum4=a[6]+a[7];
sum6=sum1+sum2;
sum7=sum3+sum4;
sum=sum6+sum7;
Я пробовал, но у меня компиялтор даёт строго последовательный код.
А с интринсиками? А с float point?
09.11.09 17:03: Перенесено модератором из 'Алгоритмы' — Кодт