1 /* PR rtl-optimization/20290 */
3 /* We used to mis-optimize the second loop in main on at least ppc and
4 arm, because tree loop would change the loop to something like:
11 *(ivtmp.65 + 4294967292B) = 9;
15 ivtmp.16 = ivtmp.16 - 1;
16 ivtmp.65 = ivtmp.65 + 4B;
17 if (ivtmp.16 != 0) goto <L3>;
19 We used to consider the increment of i as executed in every
20 iteration, so we'd miscompute the final value. */
22 extern void abort (void);
25 check (unsigned int *l
)
28 for (i
= 0; i
< 288; i
++)
29 if (l
[i
] != 7 + (i
< 256 || i
>= 280) + (i
>= 144 && i
< 256))
39 for (i
= 0; i
< 144; i
++)