Gromacs  2023.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Enumerations
nbnxm_simd.h File Reference
#include "config.h"
#include "gromacs/math/vectypes.h"
#include "gromacs/simd/simd.h"
#include "gromacs/utility/real.h"
#include "pairlistparams.h"
+ Include dependency graph for nbnxm_simd.h:
+ This graph shows which files directly or indirectly include this file:

Description

Defines constants used to know which nbNxM kernel flavours (4xM or 2xMM) can be supported by the SIMD layer in use.

Author
Berk Hess hess@.nosp@m.kth..nosp@m.se

Enumerations

enum  KernelLayout { KernelLayout::r4xM, KernelLayout::r2xMM }
 The types of nbNxM SIMD kernel layout. More...
 

Enumeration Type Documentation

enum KernelLayout
strong

The types of nbNxM SIMD kernel layout.

Enumerator
r4xM 

4 'i'-registers each containing data for interaction with M j-atoms

r2xMM 

2 'i'-registers each containing duplicated data, { M, M }, for interaction with M j-atoms