Merge from mainline (167278:168000).
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.dg / graphite / pr42205-1.c
blob413b9f7eab8b81677fb28740e4a8d368c9889032
1 /* { dg-options "-O1 -ffast-math -floop-interchange" } */
3 int adler32(int adler, char *buf, int n)
5 int sum = 0;
6 do {
7 adler += buf[0];
8 sum += adler;
9 adler += buf[1];
10 sum += adler;
11 adler += buf[2];
12 sum += adler;
13 adler += buf[3];
14 sum += adler;
15 } while (--n);
16 return adler | (sum << 16);