file(GLOB NONBONDED_AVX_128_FMA_SINGLE_SOURCES nb_kernel_avx_128_fma_single/*.c)
endif()
-if((("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_256") OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX2_256")) AND NOT GMX_DOUBLE)
+if((("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_256")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX2_256")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_512")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_512_KNL"))
+ AND NOT GMX_DOUBLE)
file(GLOB NONBONDED_AVX_256_SINGLE_SOURCES nb_kernel_avx_256_single/*.c)
endif()
file(GLOB NONBONDED_AVX_128_FMA_DOUBLE_SOURCES nb_kernel_avx_128_fma_double/*.c)
endif()
-if((("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_256") OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX2_256")) AND GMX_DOUBLE)
+if((("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_256")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX2_256")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_512")
+ OR ("${GMX_SIMD_ACTIVE}" STREQUAL "AVX_512_KNL"))
+ AND GMX_DOUBLE)
file(GLOB NONBONDED_AVX_256_DOUBLE_SOURCES nb_kernel_avx_256_double/*.c)
endif()