2 /* { dg-options "-O2 -fomit-frame-pointer" } */
4 unsigned char a[256], b[256], c[256], d[256];
6 void foo(unsigned char *x, int y, unsigned char *z)
20 void test(int x, unsigned char *y)
22 unsigned char g,h,j, k[5],l[5], m[30];
25 bar(x, y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], y[9]);
26 for (i = 5; --i >= 0; )
27 k[i] = y[5 + i] ^ a[i] ^ c[i];
29 foo(&m[29], sizeof m, k);
31 bar(x, d[x], x, c[x]);
33 for (i = 5, h = 0; --i >= 0; h = y[i])
39 for (i = 5, h = 0; --i >= 0; h = k[i])
45 for (i = 5, h = 0; --i >= 0; h = l[i]) {