aboutsummaryrefslogtreecommitdiff
path: root/configuration.ccl
diff options
context:
space:
mode:
authoreschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-06-06 10:11:44 +0000
committereschnett <eschnett@105869f7-3296-0410-a4ea-f4349344b45a>2011-06-06 10:11:44 +0000
commit2ab4d61cd4b632c0e991c781f3c15f3b054d1bbd (patch)
tree6664b1e9ee360ee0abf9df6b9a5562eb5bdc88c5 /configuration.ccl
parent5d4858e0736a0c0881c65b9e9ac0983d3b5bb24b (diff)
Introduce Cactus options for vectorisation
Introduce configuration-time options for vectorisation, including options to allow architecture-specific choices that may influence performance. Introduce "middle" masked stores for large vector sizes and small loops. Clean up and simplify some of the implementation code. git-svn-id: https://svn.cct.lsu.edu/repos/numrel/LSUThorns/Vectors/trunk@10 105869f7-3296-0410-a4ea-f4349344b45a
Diffstat (limited to 'configuration.ccl')
-rw-r--r--configuration.ccl10
1 files changed, 10 insertions, 0 deletions
diff --git a/configuration.ccl b/configuration.ccl
index ec50e58..54500d7 100644
--- a/configuration.ccl
+++ b/configuration.ccl
@@ -2,4 +2,14 @@
PROVIDES Vectors
{
+ SCRIPT configure.sh
+ LANG bash
+ OPTIONS \
+ VECTORISE \
+ VECTORISE_ALIGNED_ARRAYS \
+ VECTORISE_ALWAYS_USE_UNALIGNED_LOADS \
+ VECTORISE_ALWAYS_USE_ALIGNED_LOADS \
+ VECTORISE_INLINE \
+ VECTORISE_STREAMING_STORES \
+ VECTORISE_EMULATE_AVX
}