111
|
1 /* { dg-require-effective-target vect_int } */
|
|
2
|
|
3 #include <stdarg.h>
|
|
4 #include "tree-vect.h"
|
|
5
|
|
6 #define N 128
|
|
7
|
|
8 short res[N];
|
|
9 short a[N];
|
|
10
|
|
11 int
|
|
12 main1 ()
|
|
13 {
|
|
14 int i;
|
|
15
|
|
16 for (i = 0; i < N/4; i+=4)
|
|
17 {
|
|
18 res[i] = a[i] >> 8;
|
|
19 res[i+1] = a[i+1] >> 8;
|
|
20 res[i+2] = a[i+2] >> 8;
|
|
21 res[i+3] = a[i+3] >> 8;
|
|
22 }
|
|
23 }
|
|
24
|
|
25 int
|
|
26 main ()
|
|
27 {
|
|
28 int i;
|
|
29
|
|
30 check_vect ();
|
|
31
|
|
32 for (i = 0; i < N; i++)
|
|
33 a[i] = i;
|
|
34
|
|
35 main1 ();
|
|
36
|
|
37 for (i = 0; i < N; i++)
|
|
38 if (res[i] != a[i] >> 8)
|
|
39 abort ();
|
|
40
|
|
41 return 0;
|
|
42 }
|
|
43
|