2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O2 -mavx" } */
8 __attribute__((noinline
))
14 return _mm256_set_epi16 (x
, 0, 0, 0, 0, 0, 0, 0,
15 0, 0, 0, 0, 0, 0, 0, 0);
17 return _mm256_set_epi16 (0, x
, 0, 0, 0, 0, 0, 0,
18 0, 0, 0, 0, 0, 0, 0, 0);
20 return _mm256_set_epi16 (0, 0, x
, 0, 0, 0, 0, 0,
21 0, 0, 0, 0, 0, 0, 0, 0);
23 return _mm256_set_epi16 (0, 0, 0, x
, 0, 0, 0, 0,
24 0, 0, 0, 0, 0, 0, 0, 0);
26 return _mm256_set_epi16 (0, 0, 0, 0, x
, 0, 0, 0,
27 0, 0, 0, 0, 0, 0, 0, 0);
29 return _mm256_set_epi16 (0, 0, 0, 0, 0, x
, 0, 0,
30 0, 0, 0, 0, 0, 0, 0, 0);
32 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, x
, 0,
33 0, 0, 0, 0, 0, 0, 0, 0);
35 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, x
,
36 0, 0, 0, 0, 0, 0, 0, 0);
38 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
39 x
, 0, 0, 0, 0, 0, 0, 0);
41 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
42 0, x
, 0, 0, 0, 0, 0, 0);
44 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
45 0, 0, x
, 0, 0, 0, 0, 0);
47 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
48 0, 0, 0, x
, 0, 0, 0, 0);
50 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
51 0, 0, 0, 0, x
, 0, 0, 0);
53 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
54 0, 0, 0, 0, 0, x
, 0, 0);
56 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
57 0, 0, 0, 0, 0, 0, x
, 0);
59 return _mm256_set_epi16 (0, 0, 0, 0, 0, 0, 0, 0,
60 0, 0, 0, 0, 0, 0, 0, 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
))