diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-05-20 09:24:00 -0500 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-05-20 09:24:00 -0500 |
commit | 63affbc4c9f953e3471aec55239f64c4906f7658 (patch) | |
tree | f2b49c29f78c86e608822b019e7df4972ac48c44 /Carpet/CarpetLib/src/mem.cc | |
parent | b694764659c6bfedc9e5aeb375635526f8db36e3 (diff) |
CarpetLib: Only check cache line size if it is used
Diffstat (limited to 'Carpet/CarpetLib/src/mem.cc')
-rw-r--r-- | Carpet/CarpetLib/src/mem.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Carpet/CarpetLib/src/mem.cc b/Carpet/CarpetLib/src/mem.cc index df374ae3e..77cd6b704 100644 --- a/Carpet/CarpetLib/src/mem.cc +++ b/Carpet/CarpetLib/src/mem.cc @@ -103,7 +103,11 @@ mem (size_t const vectorlength, size_t const nelems, try { // TODO: use posix_memalign instead, if available size_t const max_cache_linesize = get_max_cache_linesize(); +#if VECTORISE size_t const vector_size = CCTK_REAL_VEC_SIZE * sizeof(T); +#else + size_t const vector_size = sizeof(T); +#endif size_t const alignment = align_up(max_cache_linesize, vector_size); assert(alignment >= 1); // Safety check |