2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O2 -mavx" } */
17 s
.x
= _mm_set_ps (1, 2, 3, 4);
18 u
.x
= _mm_permute_ps(s
.x
, CTRL
);
20 e
[0] = s
.a
[ (CTRL
& 0x03)];
21 e
[1] = s
.a
[((CTRL
& 0x0c) >> 2)];
22 e
[2] = s
.a
[((CTRL
& 0x30) >> 4)];
23 e
[3] = s
.a
[((CTRL
& 0xc0) >> 6)];
25 if (check_union128 (u
, e
))