AVX-512. Fix constants for 32b variant.
authorKirill Yukhin <kirill.yukhin@gmail.com>
Thu, 26 Jan 2017 16:56:12 +0000 (16:56 +0000)
committerKirill Yukhin <kyukhin@gcc.gnu.org>
Thu, 26 Jan 2017 16:56:12 +0000 (16:56 +0000)
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

gcc/ChangeLog
gcc/testsuite/gcc.target/i386/avx512bw-kshiftlq-2.c
gcc/testsuite/gcc.target/i386/avx512bw-kshiftrq-2.c

index c0d588b630c288f77cc3d8894ceb077601495b46..903e966ac6e540052b6c9e223ab03162aa0a464b 100644 (file)
@@ -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,
index 4dabb4a3eade5b7abaadcedbaff5ec8dbb59f165..f578625ff9bc68a746d8950136f8e11398c68678 100644 (file)
@@ -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 ();
 }
index 655f926df947645e3df862b82179fddc6e94f1b6..c6ba0b23f8817bb7188bcccd591da19ce8f1ee4f 100644 (file)
@@ -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)