1 /* PR tree-optimization/37573 */
10 static unsigned char __attribute__((noinline))
16 unsigned int *c = s->c;
19 for (i = 0; i < 227; i++)
20 c[i] = ((((c[i] ^ c[i + 1]) & 0x7ffffffe) ^ c[i]) >> 1)
21 ^ ((0 - (c[i + 1] & 1)) & 0x9908b0df) ^ c[i + 397];
25 r ^= ((r & 0xff3a58ad) << 7);
26 r ^= ((r & 0xffffdf8c) << 15);
28 return (unsigned char) (r >> 1);
31 static void __attribute__((noinline))
32 bar (unsigned char *p, unsigned int q, unsigned int r)
36 unsigned int *c = s.c;
38 for (i = 1; i < 624; i++)
39 c[i] = i + 0x6c078965 * ((c[i - 1] >> 30) ^ c[i - 1]);
45 static unsigned char p[23] = {
46 0xc0, 0x49, 0x17, 0x32, 0x62, 0x1e, 0x2e, 0xd5, 0x4c, 0x19, 0x28, 0x49,
47 0x91, 0xe4, 0x72, 0x83, 0x91, 0x3d, 0x93, 0x83, 0xb3, 0x61, 0x38
50 static unsigned char q[23] = {
51 0x3e, 0x41, 0x55, 0x54, 0x4f, 0x49, 0x54, 0x20, 0x55, 0x4e, 0x49, 0x43,
52 0x4f, 0x44, 0x45, 0x20, 0x53, 0x43, 0x52, 0x49, 0x50, 0x54, 0x3c
60 bar (p, s, s + 0xa25e);
61 if (__builtin_memcmp (p, q, s) != 0)