1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 
bar(float x)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 
foo(float b)13 float foo (float b)
14 {
15   return a + bar (b);
16 }
17