2 /* { dg-options "-O2 -fomit-frame-pointer" } */
4 extern void abort (void);
5 extern void exit (int);
7 unsigned char a[256], b[256], c[256], d[256];
9 void foo(unsigned char *x, int y, unsigned char *z)
23 void test(int x, unsigned char *y)
25 unsigned char g,h,j, k[5],l[5], m[30];
28 bar(x, y[0], y[1], y[2], y[3], y[4], y[5], y[6], y[7], y[8], y[9]);
29 for (i = 5; --i >= 0; )
30 k[i] = y[5 + i] ^ a[i] ^ c[i];
32 foo(&m[29], sizeof m, k);
34 bar(x, d[x], x, c[x]);
36 for (i = 5, h = 0; --i >= 0; h = y[i])
42 for (i = 5, h = 0; --i >= 0; h = k[i])
48 for (i = 5, h = 0; --i >= 0; h = l[i]) {