diff options
author | Kirill Yukhin <kirill.yukhin@gmail.com> | 2017-01-26 16:56:12 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2017-01-26 16:56:12 +0000 |
commit | b63144aa0fce12fb94e3655bc04017e619f1dfa6 (patch) | |
tree | 7cef74f59381241986c0b144a23baec1befb1cb0 | |
parent | 3b4c055b547744f604a5974174ef9ce605bd6b7c (diff) | |
download | gcc-b63144aa0fce12fb94e3655bc04017e619f1dfa6.zip gcc-b63144aa0fce12fb94e3655bc04017e619f1dfa6.tar.gz gcc-b63144aa0fce12fb94e3655bc04017e619f1dfa6.tar.bz2 |
AVX-512. Fix constants for 32b variant.
gcc/testsuite/
* gcc.target/i386/avx512bw-kshiftlq-2.c: Use unsigned long long
constant.
* gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
From-SVN: r244941
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c | 3 |
3 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c0d588b..903e966 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-01-26 Kirill Yukhin <kirill.yukhin@gmail.com> + + * gcc.target/i386/avx512bw-kshiftlq-2.c: Use unsigned long long + constant. + * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto. + 2017-01-26 Jakub Jelinek <jakub@redhat.com> * config/i386/avx512fintrin.h (_ktest_mask16_u8, diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c b/gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c index 4dabb4a..f578625 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c @@ -11,6 +11,6 @@ avx512bw_test () unsigned int i = 53; volatile __mmask64 r = _kshiftli_mask64 (k1, i); - if (r != 1 << i) + if (r != 1ULL << i) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c b/gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c index 655f926..c6ba0b2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c @@ -1,3 +1,4 @@ + /* { dg-do run } */ /* { dg-options "-O2 -mavx512bw" } */ /* { dg-require-effective-target avx512bw } */ @@ -8,7 +9,7 @@ void avx512bw_test () { unsigned int i = 53; - __mmask64 k1 = 1 << i; + __mmask64 k1 = 1ULL << i; volatile __mmask64 r = _kshiftri_mask64 (k1, i); if (r != 1) |