#include "gmxpre.h"
-#include "nbnxn_kernel_cpu.h"
+#include "kerneldispatch.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/mdlib/force_flags.h"
#include "gromacs/mdlib/gmx_omp_nthreads.h"
-#include "gromacs/mdlib/nb_verlet.h"
-#include "gromacs/mdlib/nbnxn_consts.h"
-#include "gromacs/mdlib/nbnxn_simd.h"
#include "gromacs/mdtypes/interaction_const.h"
#include "gromacs/mdtypes/md_enums.h"
+#include "gromacs/nbnxm/nbnxm.h"
+#include "gromacs/nbnxm/nbnxm_simd.h"
#include "gromacs/simd/simd.h"
#include "gromacs/utility/gmxassert.h"
#include "gromacs/utility/real.h"
-#include "nbnxn_kernel_common.h"
+#include "kernel_common.h"
#define INCLUDE_KERNELFUNCTION_TABLES
-#include "gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_ref.h"
+#include "gromacs/nbnxm/kernels_reference/kernel_ref.h"
#ifdef GMX_NBNXN_SIMD_2XNN
-#include "gromacs/mdlib/nbnxn_kernels/simd_2xnn/nbnxn_kernel_simd_2xnn.h"
+#include "gromacs/nbnxm/kernels_simd_2xmm/kernels.h"
#endif
#ifdef GMX_NBNXN_SIMD_4XN
-#include "gromacs/mdlib/nbnxn_kernels/simd_4xn/nbnxn_kernel_simd_4xn.h"
+#include "gromacs/nbnxm/kernels_simd_4xm/kernels.h"
#endif
#undef INCLUDE_FUNCTION_TABLES
break;
#ifdef GMX_NBNXN_SIMD_2XNN
case nbnxnk4xN_SIMD_2xNN:
- nbnxn_kernel_noener_simd_2xnn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_noener_simd_2xmm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),
#endif
#ifdef GMX_NBNXN_SIMD_4XN
case nbnxnk4xN_SIMD_4xN:
- nbnxn_kernel_noener_simd_4xn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_noener_simd_4xm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),
break;
#ifdef GMX_NBNXN_SIMD_2XNN
case nbnxnk4xN_SIMD_2xNN:
- nbnxn_kernel_ener_simd_2xnn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_ener_simd_2xmm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),
#endif
#ifdef GMX_NBNXN_SIMD_4XN
case nbnxnk4xN_SIMD_4xN:
- nbnxn_kernel_ener_simd_4xn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_ener_simd_4xm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),
#ifdef GMX_NBNXN_SIMD_2XNN
case nbnxnk4xN_SIMD_2xNN:
unrollj = GMX_SIMD_REAL_WIDTH/2;
- nbnxn_kernel_energrp_simd_2xnn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_energrp_simd_2xmm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),
#ifdef GMX_NBNXN_SIMD_4XN
case nbnxnk4xN_SIMD_4xN:
unrollj = GMX_SIMD_REAL_WIDTH;
- nbnxn_kernel_energrp_simd_4xn[coulkt][vdwkt](nbl[nb], nbat,
+ nbnxm_kernel_energrp_simd_4xm[coulkt][vdwkt](nbl[nb], nbat,
ic,
shiftVectors,
out->f.data(),