blob: 8ec6f19ca55f4daa00300ab61c645e525a917028 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/* PR rtl-optimization/68730 */
/* { dg-do compile } */
/* { dg-options "-O3 -fno-if-conversion" } */
/* { dg-additional-options "-march=x86-64" { target { i?86-*-* x86_64-*-* } } } */
int b, d, e;
unsigned long long c = 4100543410106915;
void
foo (void)
{
short f, g = 4 % c;
int h = c;
if (h)
{
int i = ~c;
if (~c)
i = 25662;
f = g = i;
h = c - g + ~-f;
c = ~(c * h - f);
}
f = g;
unsigned long long k = g || c;
short l = c ^ g ^ k;
if (g > 25662 || c == 74074520320 || !(g < 2))
{
k = c;
l = g;
c = ~((k && c) + ~l);
f = ~(f * (c ^ k) | l);
if (c > k)
__builtin_printf ("%d\n", f);
}
short m = -f;
unsigned long long n = c;
c = m * f | n % c;
if (n)
__builtin_printf ("%d\n", f);
while (f < -31807)
;
c = ~(n | c) | f;
if (n < c)
__builtin_printf ("%lld\n", (long long) f);
for (; d;)
for (; e;)
for (;;)
;
c = h;
c = l % c;
}
|