Require target lra in gcc.dg/pr108095.c
[official-gcc.git] / gcc / testsuite / gcc.dg / pr90726.c
blob92987de1c33f6fb6a08ab4e9acf636ff949c1193
1 /* { dg-do compile } */
2 /* { dg-options "-fgimple -O2" } */
4 int __GIMPLE (ssa,guessed_local(12348030),startwith("fix_loops"))
5 un (int dd)
7 int s2;
8 int q8;
9 int nz;
11 __BB(2,guessed_local(12348030)):
12 goto __BB3(guessed(134217728));
14 __BB(3,loop_header(1),guessed_local(37044096)):
15 nz_7 = __PHI (__BB2: 0, __BB5: nz_10);
16 q8_13 = dd_9(D) * dd_9(D);
17 q8_17 = q8_13 * q8_13;
18 q8_21 = q8_17 * q8_17;
19 q8_25 = q8_21 * q8_21;
20 q8_29 = q8_25 * q8_25;
21 q8_33 = q8_29 * q8_29;
22 q8_37 = q8_33 * q8_33;
23 q8_41 = q8_37 * q8_37;
24 q8_45 = q8_41 * q8_41;
25 q8_49 = q8_45 * q8_45;
26 q8_53 = q8_49 * q8_49;
27 q8_57 = q8_53 * q8_53;
28 q8_61 = q8_57 * q8_57;
29 q8_65 = q8_61 * q8_61;
30 q8_69 = q8_65 * q8_65;
31 q8_73 = q8_69 * q8_69;
32 q8_77 = q8_73 * q8_73;
33 q8_81 = q8_77 * q8_77;
34 q8_85 = q8_81 * q8_81;
35 q8_89 = q8_85 * q8_85;
36 q8_93 = q8_89 * q8_89;
37 q8_97 = q8_93 * q8_93;
38 q8_101 = q8_97 * q8_97;
39 q8_105 = q8_101 * q8_101;
40 q8_109 = q8_105 * q8_105;
41 q8_113 = q8_109 * q8_109;
42 q8_117 = q8_113 * q8_113;
43 q8_121 = q8_117 * q8_117;
44 nz_10 = nz_7 + 1;
45 if (nz_10 != 3)
46 goto __BB5(guessed(89478485));
47 else
48 goto __BB4(guessed(44739243));
50 __BB(5,guessed_local(24696064)):
51 goto __BB3(precise(134217728));
53 __BB(4,guessed_local(12348031)):
54 return q8_121;