diff options
author | Olga Makhotina <olga.makhotina@intel.com> | 2018-02-12 06:14:15 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2018-02-12 06:14:15 +0000 |
commit | c337f3612f66f7bcf716dc84a7be89e0344109cc (patch) | |
tree | ac0a3afdd633bbb37b5156fc6ae8afb78ef8745c | |
parent | 158061a65bf2e68e44bc2f9622be41f57b0a47d0 (diff) | |
download | gcc-c337f3612f66f7bcf716dc84a7be89e0344109cc.zip gcc-c337f3612f66f7bcf716dc84a7be89e0344109cc.tar.gz gcc-c337f3612f66f7bcf716dc84a7be89e0344109cc.tar.bz2 |
Fix AVX-512 popcnt and bitalg tests.
gcc/testsuite/
PR target/83828
* gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
* gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
* gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
* gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
* gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
From-SVN: r257579
6 files changed, 14 insertions, 10 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 1a76336..a0bd3b2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,5 +1,14 @@ 2018-02-12 Olga Makhotina <olga.makhotina@intel.com> + PR target/83828 + * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test. + * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto. + * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto. + * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto. + * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto. + +2018-02-12 Olga Makhotina <olga.makhotina@intel.com> + * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new intrinsics. * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd, diff --git a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb-1.c b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb-1.c index 9847e2e..3dcd48f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntb-1.c @@ -3,11 +3,10 @@ /* { dg-require-effective-target avx512bitalg } */ /* { dg-require-effective-target avx512bw } */ -#include "avx512f-helper.h" - #define AVX512BITALG #define SIZE (AVX512F_LEN / 8) +#include "avx512f-helper.h" #include "avx512f-mask-type.h" #define TYPE char diff --git a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c index c2d5a79..4f866db 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpopcntw-1.c @@ -3,11 +3,10 @@ /* { dg-require-effective-target avx512bitalg } */ /* { dg-require-effective-target avx512bw } */ -#include "avx512f-helper.h" - #define AVX512BITALG #define SIZE (AVX512F_LEN / 16) +#include "avx512f-helper.h" #include "avx512f-mask-type.h" #define TYPE short diff --git a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c index 727fb13..668064a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c @@ -2,11 +2,10 @@ /* { dg-options "-O2 -mavx512bitalg -mavx512f -mavx512bw" } */ /* { dg-require-effective-target avx512bitalg } */ -#include "avx512f-helper.h" - #define AVX512BITALG #define SIZE (AVX512F_LEN / 8) +#include "avx512f-helper.h" #include "avx512f-mask-type.h" #define TYPE unsigned long long diff --git a/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c b/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c index 4fb949f..245dcd4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c @@ -2,11 +2,10 @@ /* { dg-options "-O2 -mavx512vpopcntdq" } */ /* { dg-require-effective-target avx512vpopcntdq } */ -#include "avx512f-helper.h" - #define AVX512VPOPCNTDQ #define SIZE (AVX512F_LEN / 32) +#include "avx512f-helper.h" #include "avx512f-mask-type.h" #define TYPE int diff --git a/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c b/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c index cc0d8b8..27555c4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c @@ -2,11 +2,10 @@ /* { dg-options "-O2 -mavx512vpopcntdq" } */ /* { dg-require-effective-target avx512vpopcntdq } */ -#include "avx512f-helper.h" - #define AVX512VPOPCNTDQ #define SIZE (AVX512F_LEN / 64) +#include "avx512f-helper.h" #include "avx512f-mask-type.h" #define TYPE long long |