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