aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c')
-rw-r--r--gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c b/gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c
index 7a974fecb94..a045921dfd8 100644
--- a/gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx512bw-kunpckdq-1.c
@@ -8,9 +8,10 @@ void
avx512bw_test () {
__mmask64 k1, k2, k3;
volatile __m512i x;
+ long long one = 1, two = 2;
- __asm__( "kmovq %1, %0" : "=k" (k1) : "r" (1) );
- __asm__( "kmovq %1, %0" : "=k" (k2) : "r" (2) );
+ __asm__( "kmovq %1, %0" : "=k" (k1) : "m" (one) );
+ __asm__( "kmovq %1, %0" : "=k" (k2) : "m" (two) );
k3 = _mm512_kunpackd (k1, k2);
x = _mm512_mask_avg_epu8 (x, k3, x, x);