1 /* PR target/79932 */
2 /* { dg-do compile } */
3 /* { dg-options "-O0 -mavx512bw" } */
4 
5 #include <x86intrin.h>
6 
7 __m512i a, b, c, d, e, f, g, h, i;
8 __mmask32 m;
9 
10 void
foo(void)11 foo (void)
12 {
13   d = _mm512_packs_epi32 (a, b);
14   e = _mm512_maskz_packs_epi32 (m, a, b);
15   f = _mm512_mask_packs_epi32 (c, m, a, b);
16   g = _mm512_packus_epi32 (a, b);
17   h = _mm512_maskz_packus_epi32 (m, a, b);
18   i = _mm512_mask_packus_epi32 (c, m, a, b);
19 }
20