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))