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