*/
#ifndef GMX_CONFIG_H
#define GMX_CONFIG_H
+
#include "gromacs/utility/gmx_header_config.h"
/* TODO: For now, disable Doxygen warnings from here */
/* AVX2 256-bit SIMD instruction set level was selected */
#cmakedefine GMX_SIMD_X86_AVX2_256
+/* 32-bit ARM NEON SIMD instruction set level was selected */
+#cmakedefine GMX_SIMD_ARM_NEON
+
+/* ARM (AArch64) NEON Advanced SIMD instruction set level was selected */
+#cmakedefine GMX_SIMD_ARM_NEON_ASIMD
+
/* IBM QPX was selected as SIMD instructions (e.g. BlueGene/Q) */
#cmakedefine GMX_SIMD_IBM_QPX
+/* IBM VMX was selected as SIMD instructions (Power 6 and later) */
+#cmakedefine GMX_SIMD_IBM_VMX
+
+/* IBM VSX was selected as SIMD instructions (Power 7 and later) */
+#cmakedefine GMX_SIMD_IBM_VSX
+
/* Fujitsu Sparc64 HPC-ACE SIMD acceleration */
#cmakedefine GMX_SIMD_SPARC64_HPC_ACE
#cmakedefine TMPI_ATOMICS
/* Define for busy wait option */
+/* See gmxpre-config.h.cmakein for explanation for the #ifdef */
+#ifndef TMPI_WAIT_FOR_NO_ONE
#cmakedefine TMPI_WAIT_FOR_NO_ONE
+#endif
/* Define for copy buffer option */
#cmakedefine TMPI_COPY_BUFFER
/* Define if we have zlib */
#cmakedefine HAVE_ZLIB
-#endif
-
/*! \endcond */
+
+#endif