* To help us fund GROMACS development, we humbly ask that you cite
* the research papers on the package. Check out http://www.gromacs.org.
*/
-#include "gromacs/simd/macros.h"
+#include "gromacs/mdlib/nbnxn_consts.h"
+#include "gromacs/pbcutil/ishift.h"
+#include "gromacs/simd/simd.h"
+#include "gromacs/simd/simd_math.h"
#include "gromacs/simd/vector_operations.h"
-#include "../../nbnxn_consts.h"
#ifdef CALC_COUL_EWALD
#include "gromacs/math/utilities.h"
#endif
+#include "config.h"
+
#ifndef GMX_SIMD_J_UNROLL_SIZE
#error "Need to define GMX_SIMD_J_UNROLL_SIZE before including the 4xn kernel common header file"
#endif
#define STRIDE (UNROLLI)
#endif
-#include "../nbnxn_kernel_simd_utils.h"
+#include "gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils.h"
-static inline void
-gmx_load_simd_4xn_interactions(int excl,
- gmx_exclfilter filter_S0,
- gmx_exclfilter filter_S1,
- gmx_exclfilter filter_S2,
- gmx_exclfilter filter_S3,
- const char gmx_unused *interaction_mask_indices,
- real gmx_unused *simd_interaction_array,
- gmx_simd_bool_t *interact_S0,
- gmx_simd_bool_t *interact_S1,
- gmx_simd_bool_t *interact_S2,
- gmx_simd_bool_t *interact_S3)
+static gmx_inline void gmx_simdcall
+gmx_load_simd_4xn_interactions(int gmx_unused excl,
+ gmx_exclfilter gmx_unused filter_S0,
+ gmx_exclfilter gmx_unused filter_S1,
+ gmx_exclfilter gmx_unused filter_S2,
+ gmx_exclfilter gmx_unused filter_S3,
+ const char gmx_unused *interaction_mask_indices,
+ real gmx_unused *simd_interaction_array,
+ gmx_simd_bool_t *interact_S0,
+ gmx_simd_bool_t *interact_S1,
+ gmx_simd_bool_t *interact_S2,
+ gmx_simd_bool_t *interact_S3)
{
#if defined GMX_SIMD_X86_SSE2_OR_HIGHER || defined GMX_SIMD_REFERENCE
/* Load integer interaction mask */