|
|
1.1 root 1: /* PR rtl-optimization/28634. On targets with delayed branches,
2: dbr_schedule could do the next iteration's addition in the
3: branch delay slot, then subtract the value again if the branch
4: wasn't taken. This can lead to rounding errors. */
5: double x = -0x1.0p53;
6: double y = 1;
7: int
8: main (void)
9: {
10: while (y > 0)
11: y += x;
12: if (y != x + 1)
13: abort ();
14: exit (0);
15: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.