From cabbaecc6b48a91376643576d34c53754a76aa29 Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <matthieu.schaller@durham.ac.uk> Date: Fri, 8 Sep 2017 23:04:42 +0200 Subject: [PATCH] Code formatting and removed memory leak on exit. --- src/engine.c | 4 ++-- src/vector.h | 6 ++++-- src/xmf.c | 2 ++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/engine.c b/src/engine.c index 8f2ce85a97..c6fcf2099b 100644 --- a/src/engine.c +++ b/src/engine.c @@ -4762,14 +4762,14 @@ void engine_compute_next_snapshot_time(struct engine *e) { */ void engine_clean(struct engine *e) { -#ifdef WITH_VECTORIZATION for (int i = 0; i < e->nr_threads; ++i) { +#ifdef WITH_VECTORIZATION cache_clean(&e->runners[i].ci_cache); cache_clean(&e->runners[i].cj_cache); +#endif gravity_cache_clean(&e->runners[i].ci_gravity_cache); gravity_cache_clean(&e->runners[i].cj_gravity_cache); } -#endif free(e->runners); free(e->snapshotUnits); free(e->links); diff --git a/src/vector.h b/src/vector.h index 70dbd16710..e463bbd2e6 100644 --- a/src/vector.h +++ b/src/vector.h @@ -91,7 +91,8 @@ #define vec_init_mask_true(mask) ({ mask = 0xFFFF; }) #define vec_zero_mask(mask) ({ mask = 0; }) #define vec_create_mask(mask, cond) ({ mask = cond; }) -#define vec_combine_masks(mask1, mask2) ({ mask1 = vec_mask_and(mask1,mask2); }) +#define vec_combine_masks(mask1, mask2) \ + ({ mask1 = vec_mask_and(mask1, mask2); }) #define vec_pad_mask(mask, pad) ({ mask = mask >> (pad); }) #define vec_blend(mask, a, b) _mm512_mask_blend_ps(mask, a, b) #define vec_todbl_lo(a) _mm512_cvtps_pd(_mm512_extract128_ps(a, 0)) @@ -187,7 +188,8 @@ #define vec_and_mask(a, mask) _mm256_and_ps(a, mask.v) #define vec_init_mask_true(mask) mask.m = vec_setint1(0xFFFFFFFF) #define vec_create_mask(mask, cond) mask.v = cond -#define vec_combine_masks(mask1, mask2) ({ mask1.v = vec_mask_and(mask1,mask2); }) +#define vec_combine_masks(mask1, mask2) \ + ({ mask1.v = vec_mask_and(mask1, mask2); }) #define vec_zero_mask(mask) mask.v = vec_setzero() #define vec_pad_mask(mask, pad) \ for (int i = VEC_SIZE - (pad); i < VEC_SIZE; i++) mask.i[i] = 0 diff --git a/src/xmf.c b/src/xmf.c index 67682b4794..3c8bb257cc 100644 --- a/src/xmf.c +++ b/src/xmf.c @@ -205,6 +205,7 @@ void xmf_write_groupfooter(FILE* xmfFile, enum part_type ptype) { */ int xmf_precision(enum IO_DATA_TYPE type) { switch (type) { + case INT: case FLOAT: return 4; break; @@ -233,6 +234,7 @@ const char* xmf_type(enum IO_DATA_TYPE type) { case DOUBLE: return "Float"; break; + case INT: case ULONGLONG: case LONGLONG: return "Int"; -- GitLab