aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2014-11-22 09:19:33 +0100
committerUros Bizjak <uros@gcc.gnu.org>2014-11-22 09:19:33 +0100
commit4994a30f2ab51ffdb0d632d011ee2ae250ab23a9 (patch)
treeb65666e05c3122c466e9b6653d1307695db50862
parent9127c38e118f34e261face580e21de592d46c7f3 (diff)
downloadgcc-4994a30f2ab51ffdb0d632d011ee2ae250ab23a9.zip
gcc-4994a30f2ab51ffdb0d632d011ee2ae250ab23a9.tar.gz
gcc-4994a30f2ab51ffdb0d632d011ee2ae250ab23a9.tar.bz2
avx512vl-vpermb-2.c: Require avx512vbmi.
* 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
-rw-r--r--gcc/testsuite/ChangeLog11
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c1
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c1
7 files changed, 15 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cfb8c5f..b212599 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c
index 377f34e..e29f955 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermb-2.c
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c
index bd5dfc5..9742e57 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermi2b-2.c
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c
index a83eeb7..3fea19a 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpermt2b-2.c
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c
index 92d1bf7..f39b625 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddhuq-2.c
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c
index 6698ad2..a77c853 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmaddluq-2.c
@@ -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
diff --git a/gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c b/gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c
index d215e23..c5b3acd 100644
--- a/gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512vl-vpmultishiftqb-2.c
@@ -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