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)10unpack (__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)20TEST (void) 21 { 22 if (unpack (0x07, 0x70) != 0x0770) 23 __builtin_abort (); 24 } 25