2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O2 -mavx" } */
8 __attribute__((noinline
))
14 return _mm256_set_epi16 (x
, 1, 1, 1, 1, 1, 1, 1,
15 1, 1, 1, 1, 1, 1, 1, 1);
17 return _mm256_set_epi16 (1, x
, 1, 1, 1, 1, 1, 1,
18 1, 1, 1, 1, 1, 1, 1, 1);
20 return _mm256_set_epi16 (1, 1, x
, 1, 1, 1, 1, 1,
21 1, 1, 1, 1, 1, 1, 1, 1);
23 return _mm256_set_epi16 (1, 1, 1, x
, 1, 1, 1, 1,
24 1, 1, 1, 1, 1, 1, 1, 1);
26 return _mm256_set_epi16 (1, 1, 1, 1, x
, 1, 1, 1,
27 1, 1, 1, 1, 1, 1, 1, 1);
29 return _mm256_set_epi16 (1, 1, 1, 1, 1, x
, 1, 1,
30 1, 1, 1, 1, 1, 1, 1, 1);
32 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, x
, 1,
33 1, 1, 1, 1, 1, 1, 1, 1);
35 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, x
,
36 1, 1, 1, 1, 1, 1, 1, 1);
38 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
39 x
, 1, 1, 1, 1, 1, 1, 1);
41 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
42 1, x
, 1, 1, 1, 1, 1, 1);
44 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
45 1, 1, x
, 1, 1, 1, 1, 1);
47 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
48 1, 1, 1, x
, 1, 1, 1, 1);
50 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
51 1, 1, 1, 1, x
, 1, 1, 1);
53 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
54 1, 1, 1, 1, 1, x
, 1, 1);
56 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
57 1, 1, 1, 1, 1, 1, x
, 1);
59 return _mm256_set_epi16 (1, 1, 1, 1, 1, 1, 1, 1,
60 1, 1, 1, 1, 1, 1, 1, x
);
74 for (i
= 0; i
< ARRAY_SIZE (v
); i
++)
76 for (j
= 0; j
< ARRAY_SIZE (v
); j
++)
80 if (check_union256i_w (u
, v
))