1 /* PR target/65782 */
2 /* { dg-do assemble { target { avx512vl && { ! ia32 } } } } */
3 /* { dg-options "-O2 -mavx512vl" } */
4 
5 void
foo(void)6 foo (void)
7 {
8   register double x __asm ("xmm14");
9   register double y __asm ("xmm18");
10   asm ("" : "=x" (x));
11   asm ("" : "=v" (y));
12   x += y;
13   y += x;
14   asm ("" : : "x" (x));
15   asm ("" : : "v" (y));
16 }
17