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