1 /* PR target/84336 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-O0 -ftree-ter -mavx512f" } */ 4 5 #include <x86intrin.h> 6 7 struct S { __m512i h; } b; 8 9 __m512 foo(__m512 a,__mmask16 c,__m512 d)10foo (__m512 a, __mmask16 c, __m512 d) 11 { 12 return _mm512_mask2_permutex2var_ps (a, b.h, c, d); 13 } 14