Commit b63144aa by Kirill Yukhin Committed by Kirill Yukhin

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
parent 3b4c055b
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> 2017-01-26 Jakub Jelinek <jakub@redhat.com>
* config/i386/avx512fintrin.h (_ktest_mask16_u8, * config/i386/avx512fintrin.h (_ktest_mask16_u8,
......
...@@ -11,6 +11,6 @@ avx512bw_test () ...@@ -11,6 +11,6 @@ avx512bw_test ()
unsigned int i = 53; unsigned int i = 53;
volatile __mmask64 r = _kshiftli_mask64 (k1, i); volatile __mmask64 r = _kshiftli_mask64 (k1, i);
if (r != 1 << i) if (r != 1ULL << i)
abort (); abort ();
} }
/* { dg-do run } */ /* { dg-do run } */
/* { dg-options "-O2 -mavx512bw" } */ /* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */ /* { dg-require-effective-target avx512bw } */
...@@ -8,7 +9,7 @@ void ...@@ -8,7 +9,7 @@ void
avx512bw_test () avx512bw_test ()
{ {
unsigned int i = 53; unsigned int i = 53;
__mmask64 k1 = 1 << i; __mmask64 k1 = 1ULL << i;
volatile __mmask64 r = _kshiftri_mask64 (k1, i); volatile __mmask64 r = _kshiftri_mask64 (k1, i);
if (r != 1) if (r != 1)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment