diff options
Diffstat (limited to 'floatbuiltins.h')
-rw-r--r-- | floatbuiltins.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/floatbuiltins.h b/floatbuiltins.h index 68d391a..ee076a2 100644 --- a/floatbuiltins.h +++ b/floatbuiltins.h @@ -212,6 +212,12 @@ namespace vecmathlib { #if __SIZEOF_LONG_DOUBLE__ inline long double builtin_ldexp(long double x, int y) { return __builtin_ldexpl(x, y); } #endif + + inline long long builtin_llrint(float x) { return __builtin_llrintf(x); } + inline long long builtin_llrint(double x) { return __builtin_llrint(x); } +#if __SIZEOF_LONG_DOUBLE__ + inline long long builtin_llrint(long double x) { return __builtin_llrintl(x); } +#endif inline float builtin_log(float x) { return __builtin_logf(x); } inline double builtin_log(double x) { return __builtin_log(x); } @@ -237,6 +243,12 @@ namespace vecmathlib { inline long double builtin_log2(long double x) { return __builtin_log2l(x); } #endif + inline long builtin_lrint(float x) { return __builtin_lrintf(x); } + inline long builtin_lrint(double x) { return __builtin_lrint(x); } +#if __SIZEOF_LONG_DOUBLE__ + inline long builtin_lrint(long double x) { return __builtin_lrintl(x); } +#endif + inline float builtin_nextafter(float x, float y) { return __builtin_nextafterf(x, y); } inline double builtin_nextafter(double x, double y) { return __builtin_nextafter(x, y); } #if __SIZEOF_LONG_DOUBLE__ |