1 /* { dg-do run } */ 2 /* { dg-options "-O2 -mavx512vl -mavx512bitalg -mavx512bw" } */ 3 /* { dg-require-effective-target avx512vl } */ 4 /* { dg-require-effective-target avx512bitalg } */ 5 /* { dg-require-effective-target avx512bw } */ 6 7 #define AVX512VL 8 #define AVX512F_LEN 256 9 #define AVX512F_LEN_HALF 128 10 #include "avx512bitalg-vpopcntw-1.c" 11 12 #undef AVX512F_LEN 13 #undef AVX512F_LEN_HALF 14 15 #define AVX512F_LEN 128 16 #define AVX512F_LEN_HALF 128 17 #include "avx512bitalg-vpopcntw-1.c" 18