PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr80193.c
blob5bfc03955501845b65e2aa29a36fb797d5523194
1 /* { dg-do compile } */
2 /* { dg-options "-O3" } */
4 int printf (const char *, ...);
6 char a, e, h, ag, ak, am, ar, ay, az, bc, bd, k, l;
7 int f, i, n, o, c, ac, ad, p, ah, s, aj, al, an, b, ao, aq, at, av, be, t, u, g, q, r, ai, **aa, ap;
9 int d (int v)
11 return v + a;
14 int j (char v, char w)
16 return v - w;
19 void m (int p)
23 static void bf ()
25 int bg[240], bi, bk, bl, bj, bm = -1;
26 const int *bh;
27 if (h)
29 int bn, bo;
30 while (1)
32 int *bp = &at;
33 const int **bq = &bh, **br = bq;
34 while (av)
35 while (ah)
37 int bs = r, bt;
38 if (bt)
39 break;
40 bu:
41 for (; r; r = d (r))
43 *bp = j (q && b, 0);
44 if (n)
45 u = b;
46 if (u && ak)
47 p = 0;
49 if (c)
51 while (a)
52 while (r)
54 int bw = ar, bx = an;
55 by:
56 printf ("%d\n", an);
57 while (ao)
58 while (bw)
60 a = !g || f / g;
61 if (i)
62 az = i;
63 l = j (q && bh, 5);
64 if (n != 0)
65 t = l / n;
66 if (t)
67 while (bo)
70 while (a)
72 if (s)
73 while (bx)
74 while (1)
76 if (r)
77 break;
78 *aa || q;
80 while (at)
83 while (av)
84 if (b)
85 goto by;
86 while (bl)
87 while (1)
89 if (r)
90 break;
91 while (ag)
92 if (bi)
93 printf ("%d\n", 0);
94 if (bk)
96 bo = bn = bi = printf ("");
97 goto bz;
99 while (o)
100 if (a)
102 while (1)
107 if (ap)
108 while (1)
110 while (a)
112 if (ai)
115 while (be)
116 if (a)
117 while (bn)
118 bl = bg[am];
119 while (ac)
120 if (ad)
122 bj++;
123 while (bj)
124 if (c)
125 goto bu;
127 if (s)
129 while (ao)
130 while (f)
131 while (p)
132 if (e)
133 while (bj)
134 for (; bo;)
136 if (aq)
138 while (aj)
140 continue;
142 while (1)
145 while (!bj)
147 al = 0;
148 for (; al < 6; al++)
150 ai = 0;
151 for (; ai < 60; ai = d (ai))
153 k = !g || f / g;
154 if (i)
155 ay = 0;
156 bc = j (q && *bq, ay);
157 if (!n)
159 else
160 bd = bc / n;
161 if (**bq)
162 __builtin_abort ();
163 *bp = !aa;
165 while (av)
166 for (; ai; ai++)
167 for (; ar; ar++)
169 int cb;
170 *aa = &cb;
172 m ((long) &br);
173 while (an)
174 while (1)
179 o = b;
181 while (bs)
182 bm++;
183 while (bm)
188 goto ca;
192 int main ()
194 bf ();
195 return 0;