diff options
author | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-12-21 23:31:05 +0000 |
---|---|---|
committer | eschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a> | 2011-12-21 23:31:05 +0000 |
commit | ebc3d7822bc7cba529f13239f3dbf4c30bf58a4c (patch) | |
tree | 619a9241bc2cbc516a22d630177122f8f4d50213 | |
parent | 381612d2e7778133f101e6ed8d4f2308945f787f (diff) |
Simplify setting architecture description strings
git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@42 105869f7-3296-0410-a4ea-f4349344b45a
-rw-r--r-- | src/vectors-4-SSE.h | 2 | ||||
-rw-r--r-- | src/vectors-8-AVX.h | 9 | ||||
-rw-r--r-- | src/vectors-8-SSE2.h | 2 |
3 files changed, 12 insertions, 1 deletions
diff --git a/src/vectors-4-SSE.h b/src/vectors-4-SSE.h index 8fea7ba..56ecb22 100644 --- a/src/vectors-4-SSE.h +++ b/src/vectors-4-SSE.h @@ -40,6 +40,8 @@ #endif #define vec4_architecture "SSE" vec4_architecture_SSE4_1 vec4_architecture_SSE4a vec4_architecture_FMA4 " (32-bit precision)" + + // Vector type corresponding to CCTK_REAL #define CCTK_REAL4_VEC __m128 diff --git a/src/vectors-8-AVX.h b/src/vectors-8-AVX.h index f96bd01..eab4055 100644 --- a/src/vectors-8-AVX.h +++ b/src/vectors-8-AVX.h @@ -16,7 +16,14 @@ -#define vec8_architecture "AVX" +#ifdef __FMA4__ +# define vec8_architecture_FMA4 "+FMA4" +#else +# define vec8_architecture_FMA4 "" +#endif +#define vec8_architecture "AVX" vec8_architecture_FMA4 " (64-bit precision)" + + // Vector type corresponding to CCTK_REAL #define CCTK_REAL8_VEC __m256d diff --git a/src/vectors-8-SSE2.h b/src/vectors-8-SSE2.h index 46a855e..b8a7d0b 100644 --- a/src/vectors-8-SSE2.h +++ b/src/vectors-8-SSE2.h @@ -50,6 +50,8 @@ #endif #define vec8_architecture "SSE2" vec8_architecture_SSE4_1 vec8_architecture_SSE4a vec8_architecture_FMA4 " (64-bit precision)" + + // Vector type corresponding to CCTK_REAL #define CCTK_REAL8_VEC __m128d |