diff --git a/src/vector.h b/src/vector.h index f0123068bc43822c68c77ffe02de2a63f25ccb8d..5e7c978ce6c3df9b1fbc47be2a43ee76c85a352a 100644 --- a/src/vector.h +++ b/src/vector.h @@ -251,7 +251,7 @@ #define vec_dbl_fmax(a, b) _mm_max_pd(a, b) #define FILL_VEC(a) \ { .f[0] = a, .f[1] = a, .f[2] = a, .f[3] = a } -#define VEC_HADD(a, b) \ +#define VEC_HADD(a, b) \ a.v = _mm_hadd_ps(a.v, a.v); \ b += a.f[0] + a.f[1]; #ifndef vec_fma diff --git a/tests/benchmarkInteractions.c b/tests/benchmarkInteractions.c index a7fe0d7eb8b253b49fc36bf0c72f4d765e676aa2..be23fe0d8d00aa35a37747b049750d6f3b31fa92 100644 --- a/tests/benchmarkInteractions.c +++ b/tests/benchmarkInteractions.c @@ -239,7 +239,8 @@ void test_interactions(struct part test_part, struct part *parts, size_t count, struct part *piq[count], *pjq[count]; for (size_t k = 0; k < count; k++) { - piq[k] = NULL; pjq[k] = NULL; + piq[k] = NULL; + pjq[k] = NULL; } #ifdef WITH_VECTORIZATION