aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKirill Yukhin <kirill.yukhin@gmail.com>2017-01-26 16:56:12 +0000
committerKirill Yukhin <kyukhin@gcc.gnu.org>2017-01-26 16:56:12 +0000
commitb63144aa0fce12fb94e3655bc04017e619f1dfa6 (patch)
tree7cef74f59381241986c0b144a23baec1befb1cb0
parent3b4c055b547744f604a5974174ef9ce605bd6b7c (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c2
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c3
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)