annotate gcc/testsuite/gcc.dg/980816-1.c @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-do compile } */
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 int
kono
parents:
diff changeset
4 div_and_round_double (lden_orig, hden_orig)
kono
parents:
diff changeset
5 int lden_orig, hden_orig;
kono
parents:
diff changeset
6 {
kono
parents:
diff changeset
7 int quo[4];
kono
parents:
diff changeset
8 register int i;
kono
parents:
diff changeset
9 unsigned int work;
kono
parents:
diff changeset
10 register unsigned int carry = 0;
kono
parents:
diff changeset
11 int lden = lden_orig;
kono
parents:
diff changeset
12 int hden = hden_orig;
kono
parents:
diff changeset
13 neg_double (&lden, &hden);
kono
parents:
diff changeset
14 for (i = 4 - 1; i >= 0; i--)
kono
parents:
diff changeset
15 {
kono
parents:
diff changeset
16 quo[i] = work / (unsigned int ) lden;
kono
parents:
diff changeset
17 carry = work % (unsigned int ) lden;
kono
parents:
diff changeset
18 }
kono
parents:
diff changeset
19 return 0;
kono
parents:
diff changeset
20 }