diff options
-rw-r--r-- | volk/tmpl/volk_cpu.tmpl.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/volk/tmpl/volk_cpu.tmpl.c b/volk/tmpl/volk_cpu.tmpl.c index 71f42f220d..d017c547e0 100644 --- a/volk/tmpl/volk_cpu.tmpl.c +++ b/volk/tmpl/volk_cpu.tmpl.c @@ -151,10 +151,16 @@ static int i_can_has_$arch.name (void) { #end for #if defined(HAVE_FENV_H) - #include <fenv.h> - static inline void set_float_rounding(void){ - fesetround(FE_TONEAREST); - } + #if defined(FE_TONEARREST) + #include <fenv.h> + static inline void set_float_rounding(void){ + fesetround(FE_TONEAREST); + } + #else + static inline void set_float_rounding(void){ + //do nothing + } + #endif #elif defined(_MSC_VER) #include <float.h> static inline void set_float_rounding(void){ |