#include "nonbonded.h"
/* Include the SIMD macro file and then check for support */
-#include "gmx_simd_macros.h"
+#include "gromacs/simd/macros.h"
#if defined GMX_HAVE_SIMD_MACROS && defined GMX_SIMD_HAVE_TRIGONOMETRIC
#define SIMD_BONDEDS
-#include "gmx_simd_vec.h"
+#include "gromacs/simd/vector_operations.h"
#endif
/* Find a better place for this? */
#ifndef _kernelutil_x86_avx_128_fma_double_h_
#define _kernelutil_x86_avx_128_fma_double_h_
-#include "gmx_x86_avx_128_fma.h"
+#include "gromacs/simd/general_x86_avx_128_fma.h"
static int
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "gromacs/simd/math_x86_avx_128_fma_double.h"
#include "kernelutil_x86_avx_128_fma_double.h"
/* #endif */
#include <math.h>
-#include "gmx_x86_avx_128_fma.h"
+#include "gromacs/simd/general_x86_avx_128_fma.h"
/* Normal sum of four xmm registers */
#define gmx_mm_sum4_ps(t0, t1, t2, t3) _mm_add_ps(_mm_add_ps(t0, t1), _mm_add_ps(t2, t3))
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "gromacs/simd/math_x86_avx_128_fma_single.h"
#include "kernelutil_x86_avx_128_fma_single.h"
/* #endif */
#define _kernelutil_x86_avx_256_double_h_
-#include "gmx_x86_avx_256.h"
+#include "gromacs/simd/general_x86_avx_256.h"
static int
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_double.h"
+#include "gromacs/simd/math_x86_avx_256_double.h"
#include "kernelutil_x86_avx_256_double.h"
/* #endif */
#ifndef _kernelutil_x86_avx_256_single_h_
#define _kernelutil_x86_avx_256_single_h_
-#include "gmx_x86_avx_256.h"
+#include "gromacs/simd/general_x86_avx_256.h"
/* Transpose lower/upper half of 256-bit registers separately */
#define GMX_MM256_HALFTRANSPOSE4_PS(ymm0, ymm1, ymm2, ymm3) { \
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_avx_256_single.h"
+#include "gromacs/simd/math_x86_avx_256_single.h"
#include "kernelutil_x86_avx_256_single.h"
/* #endif */
#include <math.h>
-#include "gmx_x86_sse2.h"
+#include "gromacs/simd/general_x86_sse2.h"
#include <stdio.h>
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_double.h"
+#include "gromacs/simd/math_x86_sse2_double.h"
#include "kernelutil_x86_sse2_double.h"
/* #endif */
#include <math.h>
-#include "gmx_x86_sse2.h"
+#include "gromacs/simd/general_x86_sse2.h"
/* Normal sum of four xmm registers */
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse2_single.h"
+#include "gromacs/simd/math_x86_sse2_single.h"
#include "kernelutil_x86_sse2_single.h"
/* #endif */
#include <math.h>
-#include "gmx_x86_sse4_1.h"
+#include "gromacs/simd/general_x86_sse4_1.h"
#include <stdio.h>
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_double.h"
+#include "gromacs/simd/math_x86_sse4_1_double.h"
#include "kernelutil_x86_sse4_1_double.h"
/* #endif */
#include <math.h>
-#include "gmx_x86_sse4_1.h"
+#include "gromacs/simd/general_x86_sse4_1.h"
#undef gmx_restrict
#define gmx_restrict
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/*
#include "vec.h"
#include "nrnb.h"
-#include "gmx_math_x86_sse4_1_single.h"
+#include "gromacs/simd/math_x86_sse4_1_single.h"
#include "kernelutil_x86_sse4_1_single.h"
/* #endif */
#ifdef GMX_NBNXN_HALF_WIDTH_SIMD
#define GMX_USE_HALF_WIDTH_SIMD_HERE
#endif
-#include "gmx_simd_macros.h"
+#include "gromacs/simd/macros.h"
#endif
+++ /dev/null
-/*
- * This source code is part of
- *
- * G R O M A C S
- *
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team
- *
- * Gromacs is a library for molecular simulation and trajectory analysis,
- * written by Erik Lindahl, David van der Spoel, Berk Hess, and others - for
- * a full list of developers and information, check out http://www.gromacs.org
- *
- * This program is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option) any
- * later version.
- * As a special exception, you may use this file as part of a free software
- * library without restriction. Specifically, if other files instantiate
- * templates or use macros or inline functions from this file, or you compile
- * this file and link it with other files to produce an executable, this
- * file does not by itself cause the resulting executable to be covered by
- * the GNU Lesser General Public License.
- *
- * In plain-speak: do not worry about classes/macros/templates either - only
- * changes to the library have to be LGPL, not an application linking with it.
- *
- * To help fund GROMACS development, we humbly ask that you cite
- * the papers people have written on it - you can find them on the website!
- */
-#ifndef _gmx_avx_double_h_
-#define _gmx_avx_double_h_
-
-/* We require AVX now! */
-
-#include <immintrin.h> /* AVX */
-
-static inline __m256d
-gmx_mm256_invsqrt_pd(__m256d x)
-{
- /* There is no double precision AVX rsqrt instruction.
- * But using a single precision rsqrt still gives the full precision.
- */
- const __m256d half = _mm256_set_pd(0.5, 0.5, 0.5, 0.5);
- const __m256d three = _mm256_set_pd(3.0, 3.0, 3.0, 3.0);
-
- __m256d lu = _mm256_cvtps_pd(_mm_rsqrt_ps(_mm256_cvtpd_ps(x)));
-
- lu = _mm256_mul_pd(half, _mm256_mul_pd(_mm256_sub_pd(three, _mm256_mul_pd(_mm256_mul_pd(lu, lu), x)), lu));
- return _mm256_mul_pd(half, _mm256_mul_pd(_mm256_sub_pd(three, _mm256_mul_pd(_mm256_mul_pd(lu, lu), x)), lu));
-}
-
-static inline __m256d
-gmx_mm256_calc_rsq_pd(__m256d dx, __m256d dy, __m256d dz)
-{
- return _mm256_add_pd( _mm256_add_pd( _mm256_mul_pd(dx, dx), _mm256_mul_pd(dy, dy) ), _mm256_mul_pd(dz, dz) );
-}
-
-/* Normal sum of four xmm registers */
-#define gmx_mm256_sum4_pd(t0, t1, t2, t3) _mm256_add_pd(_mm256_add_pd(t0, t1), _mm256_add_pd(t2, t3))
-
-#endif /* gmx_avx_double_h_ */
+++ /dev/null
-/*
- * This source code is part of
- *
- * G R O M A C S
- *
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team
- *
- * Gromacs is a library for molecular simulation and trajectory analysis,
- * written by Erik Lindahl, David van der Spoel, Berk Hess, and others - for
- * a full list of developers and information, check out http://www.gromacs.org
- *
- * This program is free software; you can redistribute it and/or modify it under
- * the terms of the GNU Lesser General Public License as published by the Free
- * Software Foundation; either version 2 of the License, or (at your option) any
- * later version.
- * As a special exception, you may use this file as part of a free software
- * library without restriction. Specifically, if other files instantiate
- * templates or use macros or inline functions from this file, or you compile
- * this file and link it with other files to produce an executable, this
- * file does not by itself cause the resulting executable to be covered by
- * the GNU Lesser General Public License.
- *
- * In plain-speak: do not worry about classes/macros/templates either - only
- * changes to the library have to be LGPL, not an application linking with it.
- *
- * To help fund GROMACS development, we humbly ask that you cite
- * the papers people have written on it - you can find them on the website!
- */
-#ifndef _gmx_avx_single_h_
-#define _gmx_avx_single_h_
-
-/* We require AVX now! */
-
-#include <immintrin.h> /* AVX */
-
-static inline __m256
-gmx_mm256_invsqrt_ps(__m256 x)
-{
- const __m256 half = _mm256_set_ps(0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5);
- const __m256 three = _mm256_set_ps(3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0);
-
- __m256 lu = _mm256_rsqrt_ps(x);
-
- return _mm256_mul_ps(half, _mm256_mul_ps(_mm256_sub_ps(three, _mm256_mul_ps(_mm256_mul_ps(lu, lu), x)), lu));
-}
-
-static inline __m256
-gmx_mm256_calc_rsq_ps(__m256 dx, __m256 dy, __m256 dz)
-{
- return _mm256_add_ps( _mm256_add_ps( _mm256_mul_ps(dx, dx), _mm256_mul_ps(dy, dy) ), _mm256_mul_ps(dz, dz) );
-}
-
-/* Normal sum of four xmm registers */
-#define gmx_mm256_sum4_ps(t0, t1, t2, t3) _mm256_add_ps(_mm256_add_ps(t0, t1), _mm256_add_ps(t2, t3))
-
-#endif /* gmx_avx_single_h_ */
/* For testing the reference plain-C SIMD kernels, uncomment the next lines,
- * as well as the GMX_SIMD_REFERENCE_PLAIN_C define in gmx_simd_macros.h
- * The actual SIMD width is set in gmx_simd_macros.h
+ * as well as the GMX_SIMD_REFERENCE_PLAIN_C define in gromacs/simd/macros.h
+ * The actual SIMD width is set in gromacs/simd/macros.h
* The 4xN reference kernels support 2-, 4- and 8-way SIMD.
* The 2x(N+N) reference kernels support 8- and 16-way SIMD.
*/
#ifdef GMX_NBNXN_HALF_WIDTH_SIMD
#define GMX_USE_HALF_WIDTH_SIMD_HERE
#endif
-#include "gmx_simd_macros.h"
+#include "gromacs/simd/macros.h"
#endif
*/
#define GMX_SIMD4_SINGLE
/* Include the 4-wide SIMD macro file */
-#include "gmx_simd4_macros.h"
+#include "gromacs/simd/four_wide_macros.h"
/* Check if we have 4-wide SIMD macro support */
#ifdef GMX_HAVE_SIMD4_MACROS
#define NBNXN_SEARCH_BB_SIMD4
#define TAB_FDV0
#endif
-/*
-Berk, 2xnn.c had the following code, but I think it is safe to remove now, given the code immediately above.
-
-#if defined GMX_X86_AVX_256 && !defined GMX_DOUBLE
-/ * AVX-256 single precision 2x(4+4) kernel,
- * we can do half SIMD-width aligned FDV0 table loads.
- * /
-#define TAB_FDV0
-#endif
-*/
-
#ifdef GMX_DOUBLE
#include "nbnxn_kernel_simd_utils_x86_256d.h"
#else /* GMX_DOUBLE */
#ifdef GMX_NBNXN_SIMD_2XNN
/* Include the full-width SIMD macros */
+#include "gromacs/simd/macros.h"
+#include "gromacs/simd/vector_operations.h"
-#include "gmx_simd_macros.h"
-#include "gmx_simd_vec.h"
#if !(GMX_SIMD_WIDTH_HERE == 8 || GMX_SIMD_WIDTH_HERE == 16)
#error "unsupported SIMD width"
#endif
* 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 "gmx_simd_macros.h"
-#include "gmx_simd_vec.h"
+#include "gromacs/simd/macros.h"
+#include "gromacs/simd/vector_operations.h"
#include "../../nbnxn_consts.h"
#ifdef CALC_COUL_EWALD
#include "maths.h"
#ifdef GMX_NBNXN_HALF_WIDTH_SIMD
#define GMX_USE_HALF_WIDTH_SIMD_HERE
#endif
+#include "gromacs/simd/macros.h"
+#include "gromacs/simd/vector_operations.h"
-#include "gmx_simd_macros.h"
-#include "gmx_simd_vec.h"
#if !(GMX_SIMD_WIDTH_HERE == 2 || GMX_SIMD_WIDTH_HERE == 4 || GMX_SIMD_WIDTH_HERE == 8)
#error "unsupported SIMD width"
#endif
* 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 "gmx_simd_macros.h"
-#include "gmx_simd_vec.h"
+#include "gromacs/simd/macros.h"
+#include "gromacs/simd/vector_operations.h"
#include "../../nbnxn_consts.h"
#ifdef CALC_COUL_EWALD
#include "maths.h"
#include "vec.h"
#include "pbc.h"
#include "nbnxn_consts.h"
-/* nbnxn_internal.h included gmx_simd_macros.h */
+/* nbnxn_internal.h included gromacs/simd/macros.h */
#include "nbnxn_internal.h"
#ifdef GMX_NBNXN_SIMD
-#include "gmx_simd_vec.h"
+#include "gromacs/simd/vector_operations.h"
#endif
#include "nbnxn_atomdata.h"
#include "nbnxn_search.h"
#include "gromacs/utility/gmxomp.h"
/* Include the SIMD macro file and then check for support */
-#include "gmx_simd_macros.h"
+#include "gromacs/simd/macros.h"
#if defined GMX_HAVE_SIMD_MACROS && defined GMX_SIMD_HAVE_EXP
/* Turn on arbitrary width SIMD intrinsics for PME solve */
#define PME_SIMD
#endif
/* Include the 4-wide SIMD macro file */
-#include "gmx_simd4_macros.h"
+#include "gromacs/simd/four_wide_macros.h"
/* Check if we have 4-wide SIMD macro support */
#ifdef GMX_HAVE_SIMD4_MACROS
/* Do PME spread and gather with 4-wide SIMD.
#include "gromacs/timing/walltime_accounting.h"
#ifdef GMX_X86_SSE2
-#include "gmx_x86_sse2.h"
+#include "gromacs/simd/general_x86_sse2.h"
#endif
/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team.
* Copyright (c) 2012,2013, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* not necessarily equal to 4.
*/
-#ifdef _gmx_simd4_macros_h_
-#error "gmx_simd4_macros.h included twice"
+#ifdef GMX_SIMD_FOUR_WIDE_MACROS_H
+#error "four_wide_macros.h included twice"
#else
-#define _gmx_simd4_macros_h_
+#define GMX_SIMD_FOUR_WIDE_MACROS_H
/* The SIMD width here is always 4, since that is the whole point */
#define GMX_HAVE_SIMD4_MACROS
/* Include plain-C reference implementation, also serves as documentation */
-#include "gmx_simd4_ref.h"
+#include "four_wide_macros_ref.h"
/* float/double SIMD register type */
#define gmx_simd4_pr gmx_simd4_ref_pr
#endif
-#endif /* _gmx_simd4_macros_h_ */
+#endif
/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team.
- * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Copyright (c) 2013, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
* the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_simd4_ref_h_
-#define _gmx_simd4_ref_h_
+#ifndef GMX_SIMD_FOUR_WIDE_MACROS_REF_H
+#define GMX_SIMD_FOUR_WIDE_MACROS_REF_H
/* This file contains a reference plain-C implementation of 4-wide SIMD.
* This code is only useful for testing and documentation.
gmx_simd4_ref_nmsub_pr(gmx_simd4_ref_pr a, gmx_simd4_ref_pr b, gmx_simd4_ref_pr c)
{
gmx_simd4_ref_pr d;
- int i;
+ int i;
for (i = 0; i < GMX_SIMD4_WIDTH; i++)
{
return anytrue;
}
-#endif /* _gmx_simd4_ref_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This file is part of GROMACS.
- * Copyright (c) 2012-
- *
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
- *
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_x86_avx_128_fma_h_
-#define _gmx_x86_avx_128_fma_h_
+#ifndef GMX_SIMD_GENERAL_AVX_128_FMA_H
+#define GMX_SIMD_GENERAL_AVX_128_FMA_H
#include <immintrin.h>
-#endif /* _gmx_x86_avx_128_fma_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This file is part of GROMACS.
- * Copyright (c) 2012-
- *
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
- *
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_x86_avx_256_h_
-#define _gmx_x86_avx_256_h_
+#ifndef GMX_SIMD_GENERAL_AVX_256_H
+#define GMX_SIMD_GENERAL_AVX_256_H
#include <immintrin.h>
#endif
-#endif /* _gmx_x86_avx_256_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This file is part of GROMACS.
- * Copyright (c) 2012-
- *
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
- *
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_x86_sse2_h_
-#define _gmx_x86_sse2_h_
+#ifndef GMX_SIMD_GENERAL_SSE2_H
+#define GMX_SIMD_GENERAL_SSE2_H
#include <emmintrin.h>
}
-#endif /* _gmx_x86_sse2_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This file is part of GROMACS.
- * Copyright (c) 2012-
- *
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
- *
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_x86_sse4_1_h_
-#define _gmx_x86_sse4_1_h_
+#ifndef GMX_SIMD_GENERAL_SSE4_1_H
+#define GMX_SIMD_GENERAL_SSE4_1_H
#include <smmintrin.h>
}
-#endif /* _gmx_x86_sse4_1_h_ */
+#endif
* all that is needed.
*/
-#ifdef _gmx_simd_macros_h_
-#error "gmx_simd_macros.h included twice"
+#ifdef GMX_SIMD_MACROS_H
+#error "gromacs/simd/macros.h included twice"
#else
-#define _gmx_simd_macros_h_
+#define GMX_SIMD_MACROS_H
/* NOTE: SSE2 acceleration does not include floor or blendv */
#define GMX_SIMD_REF_WIDTH 4
/* Include plain-C reference implementation, also serves as documentation */
-#include "gmx_simd_ref.h"
+#include "gromacs/simd/macros_ref.h"
#define GMX_SIMD_WIDTH_HERE GMX_SIMD_REF_WIDTH
/* Include the highest supported x86 SIMD intrisics + math functions */
#ifdef GMX_X86_AVX_256
-#include "gmx_x86_avx_256.h"
+#include "general_x86_avx_256.h"
#ifdef GMX_DOUBLE
-#include "gmx_math_x86_avx_256_double.h"
+#include "math_x86_avx_256_double.h"
#else /* GMX_DOUBLE */
-#include "gmx_math_x86_avx_256_single.h"
+#include "math_x86_avx_256_single.h"
#endif /* GMX_DOUBLE */
#else /* GMX_X86_AVX_256 */
#ifdef GMX_X86_AVX_128_FMA
-#include "gmx_x86_avx_128_fma.h"
+#include "general_x86_avx_128_fma.h"
#ifdef GMX_DOUBLE
-#include "gmx_math_x86_avx_128_fma_double.h"
+#include "math_x86_avx_128_fma_double.h"
#else /* GMX_DOUBLE */
-#include "gmx_math_x86_avx_128_fma_single.h"
+#include "math_x86_avx_128_fma_single.h"
#endif /* GMX_DOUBLE */
#else /* GMX_X86_AVX_128_FMA */
#ifdef GMX_X86_SSE4_1
-#include "gmx_x86_sse4_1.h"
+#include "general_x86_sse4_1.h"
#ifdef GMX_DOUBLE
-#include "gmx_math_x86_sse4_1_double.h"
+#include "math_x86_sse4_1_double.h"
#else /* GMX_DOUBLE */
-#include "gmx_math_x86_sse4_1_single.h"
+#include "math_x86_sse4_1_single.h"
#endif /* GMX_DOUBLE */
#else /* GMX_X86_SSE4_1 */
#ifdef GMX_X86_SSE2
-#include "gmx_x86_sse2.h"
+#include "general_x86_sse2.h"
#ifdef GMX_DOUBLE
-#include "gmx_math_x86_sse2_double.h"
+#include "math_x86_sse2_double.h"
#else /* GMX_DOUBLE */
-#include "gmx_math_x86_sse2_single.h"
+#include "math_x86_sse2_single.h"
#endif /* GMX_DOUBLE */
#else /* GMX_X86_SSE2 */
#error No x86 acceleration defined
* generally these are the ones that don't need masking operations.
*/
#ifdef GMX_DOUBLE
-#include "gmx_simd_math_double.h"
+#include "math_double.h"
#else
-#include "gmx_simd_math_single.h"
+#include "math_single.h"
#endif
#endif /* GMX_HAVE_SIMD_MACROS */
-#endif /* _gmx_simd_macros_h_ */
+#endif
/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team
- * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Copyright (c) 2013, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
* top-level source directory and at http://www.gromacs.org.
* the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_simd_ref_h_
-#define _gmx_simd_ref_h_
+#ifndef GMX_SIMD_MACROS_REF_H
+#define GMX_SIMD_MACROS_REF_H
/* This file contains a reference plain-C implementation of arbitrary width.
* This code is only useful for testing and documentation.
#ifndef GMX_SIMD_REF_WIDTH
-#error "GMX_SIMD_REF_WIDTH should be defined before including gmx_simd_ref.h"
+#error "GMX_SIMD_REF_WIDTH should be defined before including gromacs/simd/macros_ref.h"
#endif
#include <math.h>
return c;
}
-#endif /* _gmx_simd_ref_h_ */
+#endif
* To help us fund GROMACS development, we humbly ask that you cite
* the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_simd_math_double_h_
-#define _gmx_simd_math_double_h_
+#ifndef GMX_SIMD_MATH_DOUBLE_H_
+#define GMX_SIMD_MATH_DOUBLE_H_
/* 1.0/sqrt(x) */
}
-#endif /*_gmx_simd_math_double_h_ */
+#endif
* To help us fund GROMACS development, we humbly ask that you cite
* the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_simd_math_single_h_
-#define _gmx_simd_math_single_h_
+#ifndef GMX_SIMD_MATH_SINGLE_H_
+#define GMX_SIMD_MATH_SINGLE_H_
/* 1.0/sqrt(x) */
}
-#endif /* _gmx_simd_math_single_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_avx_128_fma_double_h_
-#define _gmx_math_x86_avx_128_fma_double_h_
+#ifndef GMX_SIMD_MATH_AVX_128_FMA_DOUBLE_H
+#define GMX_SIMD_MATH_AVX_128_FMA_DOUBLE_H
#include <immintrin.h> /* AVX */
#ifdef HAVE_X86INTRIN_H
#include <math.h>
-#include "gmx_x86_avx_128_fma.h"
+#include "general_x86_avx_128_fma.h"
#ifndef M_PI
return z;
}
-#endif /*_gmx_math_x86_avx_128_fma_double_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_avx_128_fma_single_h_
-#define _gmx_math_x86_avx_128_fma_single_h_
+#ifndef GMX_SIMD_MATH_AVX_128_FMA_SINGLE_H
+#define GMX_SIMD_MATH_AVX_128_FMA_SINGLE_H
#include <immintrin.h> /* AVX */
#ifdef HAVE_X86INTRIN_H
#include <math.h>
-#include "gmx_x86_avx_128_fma.h"
+#include "general_x86_avx_128_fma.h"
#ifndef M_PI
-#endif /* _gmx_math_x86_avx_128_fma_single_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_avx_256_double_h_
-#define _gmx_math_x86_avx_256_double_h_
+#ifndef GMX_SIMD_MATH_AVX_256_DOUBLE_H
+#define GMX_SIMD_MATH_AVX_256_DOUBLE_H
#include <math.h>
-#include "gmx_x86_avx_256.h"
+#include "general_x86_avx_256.h"
#ifndef M_PI
# define M_PI 3.14159265358979323846264338327950288
return z;
}
-#endif /* _gmx_math_x86_avx_256_double_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_avx_256_single_h_
-#define _gmx_math_x86_avx_256_single_h_
+#ifndef GMX_SIMD_MATH_AVX_256_SINGLE_H
+#define GMX_SIMD_MATH_AVX_256_SINGLE_H
#include <math.h>
-#include "gmx_x86_avx_256.h"
+#include "general_x86_avx_256.h"
#ifndef M_PI
# define M_PI 3.14159265358979323846264338327950288
return z;
}
-#endif /* _gmx_math_x86_avx_256_single_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_sse2_double_h_
-#define _gmx_math_x86_sse2_double_h_
+#ifndef GMX_SIMD_MATH_SSE2_DOUBLE_H
+#define GMX_SIMD_MATH_SSE2_DOUBLE_H
#include <stdio.h>
#include <math.h>
-#include "gmx_x86_sse2.h"
+#include "general_x86_sse2.h"
#ifndef M_PI
return z;
}
-#endif /*_gmx_math_x86_sse2_double_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_sse2_single_h_
-#define _gmx_math_x86_sse2_single_h_
+#ifndef GMX_SIMD_MATH_SSE2_SINGLE_H
+#define GMX_SIMD_MATH_SSE2_SINGLE_H
#include <stdio.h>
#include <math.h>
-#include "gmx_x86_sse2.h"
+#include "general_x86_sse2.h"
#ifndef M_PI
}
-#endif /* _gmx_math_x86_sse2_single_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_sse4_1_double_h_
-#define _gmx_math_x86_sse4_1_double_h_
+#ifndef GMX_SIMD_MATH_SSE4_1_DOUBLE_H
+#define GMX_SIMD_MATH_SSE4_1_DOUBLE_H
#include <stdio.h>
#include <math.h>
-#include "gmx_x86_sse4_1.h"
+#include "general_x86_sse4_1.h"
return z;
}
-#endif /*_gmx_math_x86_sse4_1_double_h_ */
+#endif
-/* -*- mode: c; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; c-file-style: "stroustrup"; -*-
- *
- *
- * This file is part of GROMACS.
- * Copyright (c) 2012-
+/*
+ * This file is part of the GROMACS molecular simulation package.
*
- * Written by the Gromacs development team under coordination of
- * David van der Spoel, Berk Hess, and Erik Lindahl.
+ * Copyright (c) 2012,2013, by the GROMACS development team, led by
+ * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
+ * and including many others, as listed in the AUTHORS file in the
+ * top-level source directory and at http://www.gromacs.org.
*
- * This library is free software; you can redistribute it and/or
+ * GROMACS is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2
+ * as published by the Free Software Foundation; either version 2.1
* of the License, or (at your option) any later version.
*
- * To help us fund GROMACS development, we humbly ask that you cite
- * the research papers on the package. Check out http://www.gromacs.org
+ * GROMACS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
*
- * And Hey:
- * Gnomes, ROck Monsters And Chili Sauce
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GROMACS; if not, see
+ * http://www.gnu.org/licenses, or write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * If you want to redistribute modifications to GROMACS, please
+ * consider that scientific software is very special. Version
+ * control is crucial - bugs must be traceable. We will be happy to
+ * consider code for inclusion in the official distribution, but
+ * derived work must not be called official GROMACS. Details are found
+ * in the README & COPYING files - if they are missing, get the
+ * official version at http://www.gromacs.org.
+ *
+ * To help us fund GROMACS development, we humbly ask that you cite
+ * the research papers on the package. Check out http://www.gromacs.org.
*/
-#ifndef _gmx_math_x86_sse4_1_single_h_
-#define _gmx_math_x86_sse4_1_single_h_
+#ifndef GMX_SIMD_MATH_SSE4_1_SINGLE_H
+#define GMX_SIMD_MATH_SSE4_1_SINGLE_H
#include <stdio.h>
#include <math.h>
-#include "gmx_x86_sse4_1.h"
+#include "general_x86_sse4_1.h"
-#endif /* _gmx_math_x86_sse4_1_single_h_ */
+#endif
/*
* This file is part of the GROMACS molecular simulation package.
*
- * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
- * Copyright (c) 2001-2012, The GROMACS Development Team
* Copyright (c) 2012,2013, by the GROMACS development team, led by
* Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
* and including many others, as listed in the AUTHORS file in the
*/
/* This file contains vector operation functions using SIMD intrinsics.
- * gmx_simd_macros.h should be included before including this file.
+ * gromacs/simd/macros.h should be included before including this file.
*/
-#ifndef _gmx_simd_vec_h_
-#define _gmx_simd_vec_h_
+#ifndef GMX_SIMD_VECTOR_OPERATIONS_H
+#define GMX_SIMD_VECTOR_OPERATIONS_H
-#ifndef _gmx_simd_macros_h_
-#error "gmx_simd_macros.h was not included before including gmx_simd_vec.h"
+#ifndef GMX_SIMD_MACROS_H
+#error "gromacs/simd/macros.h was not included before including gromacs/simd/vector_operations.h"
#endif
}
-#endif /* _gmx_simd_vec_h_ */
+#endif