blob: 34740ffa67985c4f8e5f9f96b8b2e53b05b9a09f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/* { dg-do compile } */
/* { dg-options "-O2 -march=x86-64 -mavx512bw -mno-evex512" } */
/* { dg-warning "'-mevex512' will be deprecated in GCC 16 due to all machines 512 bit vector size supported" "" { target *-*-* } 0 } */
#include <immintrin.h>
long long
foo (long long c)
{
register long long a __asm ("k7") = c;
long long b = foo (a);
asm volatile ("" : "+k" (b));
return b;
}
|