diff options
author | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2015-04-30 19:30:56 +0000 |
---|---|---|
committer | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2015-04-30 19:30:56 +0000 |
commit | 2ea06eed73afb1260fd39347fa297261d3d792b0 (patch) | |
tree | f333f1cce44e330e2528c2e32bf6c88eae302381 | |
parent | 1e6319acd0dea833d1c9c4b5fea96f7309606834 (diff) |
Use single-precision math functions when possiblesvn
git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@106 105869f7-3296-0410-a4ea-f4349344b45a
-rw-r--r-- | src/vectors-4-AVX.h | 32 | ||||
-rw-r--r-- | src/vectors-4-SSE.h | 32 |
2 files changed, 32 insertions, 32 deletions
diff --git a/src/vectors-4-AVX.h b/src/vectors-4-AVX.h index edd54cf..af6bf23 100644 --- a/src/vectors-4-AVX.h +++ b/src/vectors-4-AVX.h @@ -580,82 +580,82 @@ CCTK_REAL4_VEC k4tanh(CCTK_REAL4_VEC const x) static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4acos(CCTK_REAL4_VEC const x) { - return K4REPL(acos,x); + return K4REPL(acosf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4acosh(CCTK_REAL4_VEC const x) { - return K4REPL(acosh,x); + return K4REPL(acoshf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4asin(CCTK_REAL4_VEC const x) { - return K4REPL(asin,x); + return K4REPL(asinf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4asinh(CCTK_REAL4_VEC const x) { - return K4REPL(asinh,x); + return K4REPL(asinhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atan(CCTK_REAL4_VEC const x) { - return K4REPL(atan,x); + return K4REPL(atanf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atan2(CCTK_REAL4_VEC const x, CCTK_REAL4_VEC const y) { - return K4REPL2(atan2,x,y); + return K4REPL2(atan2f,x,y); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atanh(CCTK_REAL4_VEC const x) { - return K4REPL(atanh,x); + return K4REPL(atanhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4cos(CCTK_REAL4_VEC const x) { - return K4REPL(cos,x); + return K4REPL(cosf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4cosh(CCTK_REAL4_VEC const x) { - return K4REPL(cosh,x); + return K4REPL(coshf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4exp(CCTK_REAL4_VEC const x) { - return K4REPL(exp,x); + return K4REPL(expf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4log(CCTK_REAL4_VEC const x) { - return K4REPL(log,x); + return K4REPL(logf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4pow(CCTK_REAL4_VEC const x, CCTK_REAL4 const a) { - return K4REPL2S(pow,x,a); + return K4REPL2S(powf,x,a); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4sin(CCTK_REAL4_VEC const x) { - return K4REPL(sin,x); + return K4REPL(sinf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4sinh(CCTK_REAL4_VEC const x) { - return K4REPL(sinh,x); + return K4REPL(sinhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4tan(CCTK_REAL4_VEC const x) { - return K4REPL(tan,x); + return K4REPL(tanf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4tanh(CCTK_REAL4_VEC const x) { - return K4REPL(tanh,x); + return K4REPL(tanhf,x); } #endif diff --git a/src/vectors-4-SSE.h b/src/vectors-4-SSE.h index 48af510..fafeaf2 100644 --- a/src/vectors-4-SSE.h +++ b/src/vectors-4-SSE.h @@ -597,82 +597,82 @@ CCTK_REAL4_VEC k4tanh(CCTK_REAL4_VEC const x) static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4acos(CCTK_REAL4_VEC const x) { - return K4REPL(acos,x); + return K4REPL(acosf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4acosh(CCTK_REAL4_VEC const x) { - return K4REPL(acosh,x); + return K4REPL(acoshf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4asin(CCTK_REAL4_VEC const x) { - return K4REPL(asin,x); + return K4REPL(asinf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4asinh(CCTK_REAL4_VEC const x) { - return K4REPL(asinh,x); + return K4REPL(asinhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atan(CCTK_REAL4_VEC const x) { - return K4REPL(atan,x); + return K4REPL(atanf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atan2(CCTK_REAL4_VEC const x, CCTK_REAL4_VEC const y) { - return K4REPL2(atan2,x,y); + return K4REPL2(atan2f,x,y); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4atanh(CCTK_REAL4_VEC const x) { - return K4REPL(atanh,x); + return K4REPL(atanhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4cos(CCTK_REAL4_VEC const x) { - return K4REPL(cos,x); + return K4REPL(cosf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4cosh(CCTK_REAL4_VEC const x) { - return K4REPL(cosh,x); + return K4REPL(coshf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4exp(CCTK_REAL4_VEC const x) { - return K4REPL(exp,x); + return K4REPL(expf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4log(CCTK_REAL4_VEC const x) { - return K4REPL(log,x); + return K4REPL(logf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4pow(CCTK_REAL4_VEC const x, CCTK_REAL4 const a) { - return K4REPL2S(pow,x,a); + return K4REPL2S(powf,x,a); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4sin(CCTK_REAL4_VEC const x) { - return K4REPL(sin,x); + return K4REPL(sinf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4sinh(CCTK_REAL4_VEC const x) { - return K4REPL(sinh,x); + return K4REPL(sinhf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4tan(CCTK_REAL4_VEC const x) { - return K4REPL(tan,x); + return K4REPL(tanf,x); } static inline CCTK_ATTRIBUTE_ALWAYS_INLINE CCTK_REAL4_VEC k4tanh(CCTK_REAL4_VEC const x) { - return K4REPL(tanh,x); + return K4REPL(tanhf,x); } #endif |