aboutsummaryrefslogtreecommitdiff
path: root/src/vectors.h
diff options
context:
space:
mode:
authoreschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-06-20 02:18:30 +0000
committereschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-06-20 02:18:30 +0000
commit21f90caa6e9bdfdb9f6243f7c32d1e429977f6bd (patch)
treef0881bbaf0b0883793462a6c0a5cba74a861c278 /src/vectors.h
parenta8dd909e99aa25fe697e46fee37c0cf48f087488 (diff)
Add new API elements "kifthen" and "vec_architecture"
git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@12 105869f7-3296-0410-a4ea-f4349344b45a
Diffstat (limited to 'src/vectors.h')
-rw-r--r--src/vectors.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vectors.h b/src/vectors.h
index 03296e7..2a4b04e 100644
--- a/src/vectors.h
+++ b/src/vectors.h
@@ -44,6 +44,8 @@
#if defined(CCTK_REAL_PRECISION_4)
+# define vec_architecture vec8_architecture
+
# define CCTK_REAL_VEC CCTK_REAL4_VEC
# define CCTK_REAL_VEC_SIZE CCTK_REAL4_VEC_SIZE
@@ -85,8 +87,12 @@
# define kpow k4pow
# define ksqrt k4sqrt
+# define kifthen k4ifthen
+
#elif defined(CCTK_REAL_PRECISION_8)
+# define vec_architecture vec4_architecture
+
# define CCTK_REAL_VEC CCTK_REAL8_VEC
# define CCTK_REAL_VEC_SIZE CCTK_REAL8_VEC_SIZE
@@ -128,6 +134,8 @@
# define kpow k8pow
# define ksqrt k8sqrt
+# define kifthen k8ifthen
+
#else
# error "Unknown CCTK_REAL_PRECISION"