Hello! 2014-11-22 Uros Bizjak <ubiz...@gmail.com>
* gcc.target/i386/avx512vl-vpermb-2.c: Require avx512vbmi. * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto. * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Require avx512ifma. * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto. * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto. Tested on x86_64-linux-gnu and committed to mainline SVN. Uros.
Index: gcc.target/i386/avx512vl-vpermb-2.c =================================================================== --- gcc.target/i386/avx512vl-vpermb-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpermb-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512vbmi } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 Index: gcc.target/i386/avx512vl-vpermi2b-2.c =================================================================== --- gcc.target/i386/avx512vl-vpermi2b-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpermi2b-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512vbmi } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 Index: gcc.target/i386/avx512vl-vpermt2b-2.c =================================================================== --- gcc.target/i386/avx512vl-vpermt2b-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpermt2b-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512vbmi } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 Index: gcc.target/i386/avx512vl-vpmaddhuq-2.c =================================================================== --- gcc.target/i386/avx512vl-vpmaddhuq-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpmaddhuq-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512ifma } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 Index: gcc.target/i386/avx512vl-vpmaddluq-2.c =================================================================== --- gcc.target/i386/avx512vl-vpmaddluq-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpmaddluq-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512ifma } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128 Index: gcc.target/i386/avx512vl-vpmultishiftqb-2.c =================================================================== --- gcc.target/i386/avx512vl-vpmultishiftqb-2.c (revision 217951) +++ gcc.target/i386/avx512vl-vpmultishiftqb-2.c (working copy) @@ -1,6 +1,7 @@ /* { dg-do run } */ /* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */ /* { dg-require-effective-target avx512vl } */ +/* { dg-require-effective-target avx512vbmi } */ #define AVX512F_LEN 256 #define AVX512F_LEN_HALF 128