1 #include <math.h> 2 llrintl(long double x)3 long long llrintl(long double x) 4 { 5 long long r; 6 __asm__ ("fistpll %0" : "=m"(r) : "t"(x) : "st"); 7 return r; 8 } 9