* tree-loop-distribution.c (struct partition): New field recording
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr59743.c
blob8dadba594e59ba0941120e061b3f8292c3019424
1 /* PR middle-end/59743 */
3 typedef union {
4 long all;
5 struct {
6 int low;
7 int high;
8 } s;
9 } udwords;
10 int a, b, c, d;
11 void __udivmoddi4() {
12 udwords r;
13 d = __builtin_clz(0);
14 r.s.low = 0;
15 for (; d; --d) {
16 r.s.high = r.s.high << 1 | r.s.low >> a;
17 r.s.low = r.s.low << b >> 1;
18 int s = -r.all;
19 c = s;
20 r.all--;