1  /* { dg-do compile } */
       2  /* { dg-options "-O2" } */
       3  
       4  extern inline float bar (float x)
       5  {
       6    register long double value;
       7    asm volatile ("frndint" : "=t" (value) : "0" (x));
       8    return value;
       9  }
      10  
      11  float a;
      12  
      13  float foo (float b)
      14  {
      15    return a + bar (b);
      16  }