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