annotate gcc/testsuite/gcc.dg/vect/bb-slp-30.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-require-effective-target vect_int } */
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 #include "tree-vect.h"
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 int a[32];
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 void __attribute__((noinline))
kono
parents:
diff changeset
8 test1(void)
kono
parents:
diff changeset
9 {
kono
parents:
diff changeset
10 a[0] = 1;
kono
parents:
diff changeset
11 a[1] = 1;
kono
parents:
diff changeset
12 a[2] = 1;
kono
parents:
diff changeset
13 a[3] = 1;
kono
parents:
diff changeset
14 a[4] = 1;
kono
parents:
diff changeset
15 a[5] = 1;
kono
parents:
diff changeset
16 a[6] = 1;
kono
parents:
diff changeset
17 a[7] = 1;
kono
parents:
diff changeset
18 a[8] = 1;
kono
parents:
diff changeset
19 a[9] = 1;
kono
parents:
diff changeset
20 a[10] = 1;
kono
parents:
diff changeset
21 a[11] = 1;
kono
parents:
diff changeset
22 a[12] = 1;
kono
parents:
diff changeset
23 a[13] = 1;
kono
parents:
diff changeset
24 a[14] = 1;
kono
parents:
diff changeset
25 a[15] = 1;
kono
parents:
diff changeset
26 a[16] = 1;
kono
parents:
diff changeset
27 a[17] = 1;
kono
parents:
diff changeset
28 a[18] = 1;
kono
parents:
diff changeset
29 a[19] = 1;
kono
parents:
diff changeset
30 a[20] = 1;
kono
parents:
diff changeset
31 a[21] = 1;
kono
parents:
diff changeset
32 a[22] = 1;
kono
parents:
diff changeset
33 a[23] = 1;
kono
parents:
diff changeset
34 a[24] = 1;
kono
parents:
diff changeset
35 a[25] = 1;
kono
parents:
diff changeset
36 a[26] = 1;
kono
parents:
diff changeset
37 a[27] = 1;
kono
parents:
diff changeset
38 a[28] = 1;
kono
parents:
diff changeset
39 a[29] = 1;
kono
parents:
diff changeset
40 a[30] = 1;
kono
parents:
diff changeset
41 a[31] = 1;
kono
parents:
diff changeset
42 asm ("" : : : "memory");
kono
parents:
diff changeset
43 a[21] = 0;
kono
parents:
diff changeset
44 }
kono
parents:
diff changeset
45
kono
parents:
diff changeset
46 int main()
kono
parents:
diff changeset
47 {
kono
parents:
diff changeset
48 check_vect ();
kono
parents:
diff changeset
49 test1();
kono
parents:
diff changeset
50 return a[21];
kono
parents:
diff changeset
51 }
kono
parents:
diff changeset
52
kono
parents:
diff changeset
53 /* { dg-final { scan-tree-dump-times "basic block vectorized" 1 "slp2" } } */