It was accidentally disabled when disabling MSVC because ICC
also has _MSC_VER defined.
Change-Id: I7733b4af74a12dd0997ed22e86f2cdf459f08aba
#ifdef GMX_SIMD_HAVE_REAL
gmx_bool bUseSIMD;
/* MSVC 2010 produces buggy SIMD PBC code, disable SIMD for MSVC <= 2010 */
-#if defined _MSC_VER && _MSC_VER < 1700
+#if defined _MSC_VER && _MSC_VER < 1700 && !defined(__ICL)
bUseSIMD = FALSE;
#else
bUseSIMD = fr->use_simd_kernels;
#include "gromacs/utility/smalloc.h"
/* MSVC 2010 produces buggy SIMD PBC code, disable SIMD for MSVC <= 2010 */
-#if defined GMX_SIMD_HAVE_REAL && !(defined _MSC_VER && _MSC_VER < 1700)
+#if defined GMX_SIMD_HAVE_REAL && !(defined _MSC_VER && _MSC_VER < 1700) && !defined(__ICL)
#define LINCS_SIMD
#endif
{
gmx_simd_real_t shz, shy, shx;
-#if defined _MSC_VER && _MSC_VER < 1700
+#if defined _MSC_VER && _MSC_VER < 1700 && !defined(__ICL)
/* The caller side should make sure we never end up here.
* TODO Black-list _MSC_VER < 1700 when it's old enough, so we can rid
* of this code complication.