1 /* { dg-do run } */
2 /* { dg-options "-O2 -mavx512bw" } */
3 /* { dg-require-effective-target avx512bw } */
4 
5 #define AVX512BW
6 
7 #include "avx512f-helper.h"
8 
9 static __mmask32 __attribute__((noinline,noclone))
unpack(__mmask32 arg1,__mmask32 arg2)10 unpack (__mmask32 arg1, __mmask32 arg2)
11 {
12   __mmask32 res;
13 
14   res = _mm512_kunpackw (arg1, arg2);
15 
16   return res;
17 }
18 
19 void
TEST(void)20 TEST (void)
21 {
22   if (unpack (0x07, 0x70) != 0x070070)
23     __builtin_abort ();
24 }
25