summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr89229-3b.c
blob: 37eb83c783beb1666d0e3b3a78ed58fe8a5e1ea0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-O2 -march=skylake-avx512 -mno-avx512vl" } */

extern __float128 d;

void
foo1 (__float128 x)
{
  register __float128 xmm16 __asm ("xmm16") = x; /* { dg-error "register specified for 'xmm16'" } */
  asm volatile ("" : "+v" (xmm16));
  d = xmm16;
}