Support Simd4N for SimdRealWidth<4
authorRoland Schulz <roland.schulz@intel.com>
Mon, 11 Dec 2017 11:07:51 +0000 (03:07 -0800)
committerMark Abraham <mark.j.abraham@gmail.com>
Sun, 17 Dec 2017 07:38:29 +0000 (08:38 +0100)
commit868b62c12b8aa5c68a82d7ec154e8d215864446f
tree7c1f5237e876b9a1b32ec791d370f33cac6cba8e
parent80f542ec7b4cbf0d0b1b6e4bb816464dbc96ea28
Support Simd4N for SimdRealWidth<4

If the SIMD with is smaller 4 but Simd4N is supported
then use Simd4 for Simd4N.

Also move Traits into internal namespace to signify that they
are not intended for usage outside of the simd module.

Fixes #2327

Change-Id: I3d49c57cebc5d565df442d01e322c89312771699
docs/doxygen/lib/simd.md
src/gromacs/ewald/pme-gather.cpp
src/gromacs/simd/simd.h
src/gromacs/simd/tests/simd_floatingpoint_util.cpp
src/gromacs/simd/tests/simd_memory.cpp