From abf2d6a44b4ef0c089279c3e17dc7e1ab00b048c Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Fri, 1 Sep 2017 22:49:15 +0100
Subject: [PATCH] Fix for AVX-512 compilation. Use the vec_mask_and macro and
 not vec_and when dealing with masks.

---
 src/runner_doiact_vec.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/runner_doiact_vec.c b/src/runner_doiact_vec.c
index 79df48a237..010b5f4a37 100644
--- a/src/runner_doiact_vec.c
+++ b/src/runner_doiact_vec.c
@@ -745,7 +745,7 @@ __attribute__((always_inline)) INLINE void runner_doself2_force_vec(
       vec_create_mask(v_doi_mask, vec_cmp_lt(v_r2.v, v_h2.v));
 
       /* Combine all 3 masks and form integer mask. */
-      v_doi_mask.v = vec_and(v_doi_mask.v, v_doi_mask_self_check.v);
+      v_doi_mask.v = vec_mask_and(v_doi_mask, v_doi_mask_self_check);
       doi_mask = vec_form_int_mask(v_doi_mask);
 
       /* If there are any interactions perform them. */
-- 
GitLab