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
]) {