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
This commit is contained in:
Uros Bizjak 2014-11-22 09:19:33 +01:00 committed by Uros Bizjak
parent 9127c38e11
commit 4994a30f2a
7 changed files with 15 additions and 2 deletions

View 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.

View 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

View 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

View 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

View 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

View 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

View 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