1 /* { dg-do assemble } */
2 
testlf(float x)3 long testlf (float x)
4 {
5   return __builtin_lroundf (x);
6 }
testl(double x)7 long testl (double x)
8 {
9   return __builtin_lround (x);
10 }
testll(long double x)11 long testll (long double x)
12 {
13   return __builtin_lroundl (x);
14 }
testllf(float x)15 long long testllf (float x)
16 {
17   return __builtin_llroundf (x);
18 }
testll_(double x)19 long long testll_ (double x)
20 {
21   return __builtin_llround (x);
22 }
testlll(long double x)23 long long testlll (long double x)
24 {
25   return __builtin_llroundl (x);
26 }
27