94f74419
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include <math.h> #ifdef __VSX__ long lround(double x) { long n; __asm__ ( "xsrdpi %1, %1\n" "fctid %0, %1\n" : "=d"(n), "+d"(x)); return n; } #else #include "../lround.c" #endif