> > I saw > > > > FAIL: gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c > > scan-tree-dump-times vect "vectorized 1 loops" 1 > > FAIL: gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c > > scan-tree-dump-times vect "vectorized 1 loops" 1 > > FAIL: gcc.target/i386/avx256-unaligned-store-2.c scan-assembler > > vmovups.*\\\\*movv16qi_internal/3 > > FAIL: gcc.target/i386/avx512ifma-vpmaddhuq-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512ifma-vpmaddhuq-2.c compilation > > failed to produce executable > > FAIL: gcc.target/i386/avx512ifma-vpmaddluq-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512ifma-vpmaddluq-2.c compilation > > failed to produce executable > > FAIL: gcc.target/i386/avx512vbmi-vpermb-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512vbmi-vpermb-2.c compilation failed > > to produce executable > > FAIL: gcc.target/i386/avx512vbmi-vpermi2b-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512vbmi-vpermi2b-2.c compilation failed > > to produce executable > > FAIL: gcc.target/i386/avx512vbmi-vpermt2b-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512vbmi-vpermt2b-2.c compilation failed > > to produce executable > > FAIL: gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c (test for excess errors) > > UNRESOLVED: gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c compilation > > failed to produce executable > > > > on x86: > > > > https://gcc.gnu.org/ml/gcc-testresults/2014-12/msg00030.html > > > > > > I took a look at one of them: > > diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c > b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c > index 936d938..861dce2 100644 > --- a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c > +++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c > @@ -1,5 +1,5 @@ > /* { dg-do run } */ > -/* { dg-options "-O2 -mavx512vbmi -DAVX512VBMI" } */ > +/* { dg-options "-O2 -mavx512vbmi" } */ > /* { dg-require-effective-target avx512vbmi } */ > > #include "avx512f-helper.h" > > There is no "#define AVX512VBM" added. > > My bad,
Patch below fixed avx512* tests. No idea about cost-model ones. --- gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddhuq-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddluq-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx512vbmi-vpermb-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx512vbmi-vpermi2b-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx512vbmi-vpermt2b-2.c | 2 ++ gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c | 2 ++ 6 files changed, 12 insertions(+) diff --git a/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddhuq-2.c b/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddhuq-2.c index 79f3da9..78af9d4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddhuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddhuq-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512ifma" } */ /* { dg-require-effective-target avx512ifma } */ +#define AVX512IFMA + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 64) diff --git a/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddluq-2.c b/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddluq-2.c index f6e4db1..ce38beb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddluq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512ifma-vpmaddluq-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512ifma" } */ /* { dg-require-effective-target avx512ifma } */ +#define AVX512IFMA + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 64) diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermb-2.c b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermb-2.c index 3027cf6..da1a22e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermb-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512vbmi" } */ /* { dg-require-effective-target avx512vbmi } */ +#define AVX512VBMI + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 8) diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermi2b-2.c b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermi2b-2.c index cb69fc5..31afc52 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermi2b-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermi2b-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512vbmi" } */ /* { dg-require-effective-target avx512vbmi } */ +#define AVX512VBMI + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 8) diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermt2b-2.c b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermt2b-2.c index f6cb5b7..cc03426 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermt2b-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpermt2b-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512vbmi" } */ /* { dg-require-effective-target avx512vbmi } */ +#define AVX512VBMI + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 8) diff --git a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c index 861dce2..0165d2e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512vbmi-vpmultishiftqb-2.c @@ -2,6 +2,8 @@ /* { dg-options "-O2 -mavx512vbmi" } */ /* { dg-require-effective-target avx512vbmi } */ +#define AVX512VBMI + #include "avx512f-helper.h" #define SIZE (AVX512F_LEN / 8) -- 1.8.3.1