i386: Adjust rtx cost for imulq and imulw [PR115749]
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / vect-early-break_67.c
blobe9da46439f274781d37ab0b2ce4aabd48a98778d
1 /* { dg-add-options vect_early_break } */
2 /* { dg-do compile } */
3 /* { dg-require-effective-target int32plus } */
4 /* { dg-require-effective-target vect_early_break } */
5 /* { dg-require-effective-target vect_int } */
7 /* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target { ! "x86_64-*-* i?86-*-*" } } } } */
11 int main()
13 int var6 = -1267827473;
14 do {
15 ++var6;
16 double s1_115[4], s2_108[4];
17 int var8 = -161498264;
18 do {
19 ++var8;
20 int var12 = 1260960076;
21 for (; var12 <= 1260960080; ++var12) {
22 int var13 = 1960990937;
23 do {
24 ++var13;
25 int var14 = 2128638723;
26 for (; var14 <= 2128638728; ++var14) {
27 int var22 = -1141190839;
28 do {
29 ++var22;
30 if (s2_108 > s1_115) {
31 int var23 = -890798748;
32 do {
33 long long e_119[4];
34 } while (var23 <= -890798746);
36 } while (var22 <= -1141190829);
38 } while (var13 <= 1960990946);
40 } while (var8 <= -161498254);
41 } while (var6 <= -1267827462);