#include long long llrint (double x) { long long retval; __asm__ __volatile__ \ ("fistpll %0" : "=m" (retval) : "t" (x) : "st"); \ return retval; }