avx512vl-vpermb-2.c: Require avx512vbmi.
authorUros Bizjak <ubizjak@gmail.com>
Sat, 22 Nov 2014 08:19:33 +0000 (09:19 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 22 Nov 2014 08:19:33 +0000 (09:19 +0100)
* 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.

From-SVN: r217960

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c
gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c

index cfb8c5f4c984eefe83dbca5a21b919fcfa98c6ef..b2125991d222df872232cdbeea53f8a7bff57a71 100644 (file)
@@ -1,3 +1,12 @@
+2014-11-22  Uros Bizjak  <ubizjak@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.
+
 2014-11-21  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/64006
@@ -61,8 +70,6 @@
        * gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
        * gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
        * gcc.target/i386/avx512vl-vpermt2b-2.c: Ditto.
-       * gcc.target/i386/avx512vl-vpmaddhuq-2.c: Ditto.
-       * gcc.target/i386/avx512vl-vpmaddluq-2.c: Ditto.
        * gcc.target/i386/avx512vl-vpmultishiftqb-2.c: Ditto.
        * gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New.
        * gcc.target/i386/sse-12.c: Add new options.
index 377f34e1486cf3d8dc867c777d8733252f39ecbe..e29f955e539e7ad0e314180147f0d3fda56ef326 100644 (file)
@@ -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 bd5dfc5642151ebd3d97143ee4cbd9002489cac8..9742e5769faebcd4127e378fef5157d577076e75 100644 (file)
@@ -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 a83eeb744c6246828273a70a955b20601f45335c..3fea19a204b7bc8ffa4db2d4b60f1a7c9574e8ee 100644 (file)
@@ -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 92d1bf7d1e0f7cc00c885013a78c800e383eb312..f39b625481d9984f3e2b18a7ad6d38dcf10b4310 100644 (file)
@@ -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 6698ad2fb962aed06d96d597e31ed31661642a7b..a77c853e02babba22929c9c4345e5714863a190f 100644 (file)
@@ -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 d215e236fe7ecd969970f7202658c2093a4e1680..c5b3acda709be0ba3c5be7d8b630434e7f03e301 100644 (file)
@@ -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