int main() { unsigned * a=malloc(100000000*sizeof(unsigned)), * b=a+1, * c=a+2, * d=a+3; register unsigned x, y, z, w; register int i; for(i=0;i<6250000;i++) { x+=*a; a+=4; y+=*b; b+=4; z+=*c; c+=4; w+=*d; d+=4; x+=*a; a+=4; y+=*b; b+=4; z+=*c; c+=4; w+=*d; d+=4; x+=*a; a+=4; y+=*b; b+=4; z+=*c; c+=4; w+=*d; d+=4; x+=*a; a+=4; y+=*b; b+=4; z+=*c; c+=4; w+=*d; d+=4; } x+=(y+z+w); }