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:
parent
9127c38e11
commit
4994a30f2a
7 changed files with 15 additions and 2 deletions
|
@ -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>
|
2014-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR tree-optimization/64006
|
PR tree-optimization/64006
|
||||||
|
@ -61,8 +70,6 @@
|
||||||
* gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
|
* gcc.target/i386/avx512vl-vpermb-2.c: Ditto.
|
||||||
* gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
|
* gcc.target/i386/avx512vl-vpermi2b-2.c: Ditto.
|
||||||
* gcc.target/i386/avx512vl-vpermt2b-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/avx512vl-vpmultishiftqb-2.c: Ditto.
|
||||||
* gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New.
|
* gcc.target/i386/i386.exp (check_effective_target_avx512vbmi): New.
|
||||||
* gcc.target/i386/sse-12.c: Add new options.
|
* gcc.target/i386/sse-12.c: Add new options.
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512vbmi } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512vbmi } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512vbmi } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512ifma } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512ifma } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
|
||||||
/* { dg-require-effective-target avx512vl } */
|
/* { dg-require-effective-target avx512vl } */
|
||||||
|
/* { dg-require-effective-target avx512vbmi } */
|
||||||
|
|
||||||
#define AVX512F_LEN 256
|
#define AVX512F_LEN 256
|
||||||
#define AVX512F_LEN_HALF 128
|
#define AVX512F_LEN_HALF 128
|
||||||
|
|
Loading…
Add table
Reference in a new issue