cmake: use simd support for ARM+SVE
commitf811316df0f42c2875a7136bb2627c6321400e4f
authorGilles Gouaillardet <gilles@rist.or.jp>
Wed, 16 Sep 2020 05:31:55 +0000 (16 14:31 +0900)
committerArtem Zhmurov <zhmurov@gmail.com>
Thu, 1 Oct 2020 21:16:41 +0000 (1 21:16 +0000)
tree79f3aea336ce8f28f979eede4ba6971d269d06ec
parentaabf8460e42c1702f38163d4163b6e59f6712737
cmake: use simd support for ARM+SVE

 - detect when cmake is invoked on an ARM+SVE platform
 - ARM_SVE simd can be forced with -DGMX_SIMD=ARM_SVE
 - the SVE vector length can be forced with -DGMX_SIMD_ARM_SVE_LENGTH=<bits>
   (default is 512)
CMakeLists.txt
cmake/gmxDetectSimd.cmake
cmake/gmxManageSimd.cmake
cmake/gmxSimdFlags.cmake
src/config.h.cmakein
src/gromacs/simd/simd.h