1  /* { dg-do assemble { target avx512fp16 } } */
       2  /* { dg-options "-mavx512fp16 -O2" } */
       3  
       4  short
       5  foo (short a)
       6  {
       7    register short b __asm ("%xmm1") = a;
       8    asm volatile ("": "+v" (b));
       9    register short c __asm ("%xmm2") = b;
      10    asm volatile ("": "+v" (c));
      11    return a;
      12  }