First part of commit for redesigned SIMD module - namechanges.
authorErik Lindahl <erik@kth.se>
Fri, 24 Jan 2014 20:04:47 +0000 (21:04 +0100)
committerGerrit Code Review <gerrit@gerrit.gromacs.org>
Tue, 11 Feb 2014 13:02:23 +0000 (14:02 +0100)
commite5e37f2c62c3ec8bf75b2e90774b3f603c6ce098
treefe0ff48d239987af8ffd9d86d65af0d5f36e3f33
parent5241daea0fb588d5153b716792bc182e17e1eabc
First part of commit for redesigned SIMD module - namechanges.

This patch contains the bulk part of trivial name changes
in preparation for the new SIMD module.
- Add the gmx_simd_ prefix, and _r suffix for real simd data.
  This makes the module more generic, and we separate the
  gromacs SIMD layer from x86 implementation better.
- epi32 (intel name to indicate 64-bit var extended to 128 bits)
  has been changed to int32 in types and defines.
- Negated-fused-multiply-add nomenclature has been changed
  so "-a*b+c" is fnmsub. This is the standard on both Intel
  and AMD, where most people have SIMD coding experience.
  My apologies for first recommending Berk to use the opposite.
- GMX_CPU_ACCELERATION_ strings have been changed to GMX_SIMD_,
  both in the code and in CMake.
- Defines like GMX_X86_SSE2 that indicate instruction set
  availability have received the _OR_HIGHER suffix to clarify
  that those are cumulative in contrast to the SIMD setting,
  which only indicates the highest level. These will be moved
  away from config.h to the simd headers in the next patch.
- GMX_SIMD_WITDH_HERE has been changed to GMX_SIMD_REAL_WIDTH.

Change-Id: I7a2567f7ddaf8ecd95a4f3b1162bbf03342b2b63
72 files changed:
CMakeLists.txt
admin/installguide/installguide.tex
cmake/Platform/BlueGeneL-static-XL-C.cmake
cmake/Platform/BlueGeneP-static-XL-C.cmake
cmake/TestAVXMaskload.c
cmake/Toolchain-Fujitsu-Sparc64-mpi.cmake
cmake/Toolchain-Fujitsu-Sparc64.cmake
cmake/gmxBuildTypeReference.cmake
cmake/gmxDetectSimd.cmake [moved from cmake/gmxDetectAcceleration.cmake with 71% similarity]
cmake/gmxDetectTargetArchitecture.cmake
cmake/gmxFindFlagsForSource.cmake
cmake/gmxManageFFTLibraries.cmake
cmake/gmxTestAVXMaskload.cmake
cmake/gmxTestSimd.cmake [moved from cmake/gmxTestCPUAcceleration.cmake with 72% similarity]
src/config.h.cmakein
src/contrib/fftw/CMakeLists.txt
src/gromacs/gmxlib/bondfree.c
src/gromacs/gmxlib/copyrite.cpp
src/gromacs/gmxlib/gmx_cpuid.c
src/gromacs/gmxlib/gmx_detect_hardware.c
src/gromacs/gmxlib/nonbonded/CMakeLists.txt
src/gromacs/gmxlib/nonbonded/nonbonded.c
src/gromacs/gmxpreprocess/calc_verletbuf.c
src/gromacs/legacyheaders/gmx_cpuid.h
src/gromacs/legacyheaders/types/forcerec.h
src/gromacs/legacyheaders/types/nb_verlet.h
src/gromacs/legacyheaders/types/nbnxn_pairlist.h
src/gromacs/mdlib/forcerec.c
src/gromacs/mdlib/genborn.c
src/gromacs/mdlib/genborn_allvsall_sse2_double.c
src/gromacs/mdlib/genborn_allvsall_sse2_single.c
src/gromacs/mdlib/genborn_sse2_double.c
src/gromacs/mdlib/genborn_sse2_single.c
src/gromacs/mdlib/nbnxn_atomdata.c
src/gromacs/mdlib/nbnxn_internal.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_file_generator/make_verlet_simd_kernel_files.py
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_file_generator/nbnxn_kernel_simd_template.c.pre
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_ibm_qpx.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_ref.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_x86_128d.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_x86_128s.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_x86_256d.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_x86_256s.h
src/gromacs/mdlib/nbnxn_kernels/nbnxn_kernel_simd_utils_x86_mic.h
src/gromacs/mdlib/nbnxn_kernels/simd_2xnn/nbnxn_kernel_simd_2xnn.c
src/gromacs/mdlib/nbnxn_kernels/simd_2xnn/nbnxn_kernel_simd_2xnn_common.h
src/gromacs/mdlib/nbnxn_kernels/simd_2xnn/nbnxn_kernel_simd_2xnn_inner.h
src/gromacs/mdlib/nbnxn_kernels/simd_2xnn/nbnxn_kernel_simd_2xnn_outer.h
src/gromacs/mdlib/nbnxn_kernels/simd_4xn/nbnxn_kernel_simd_4xn.c
src/gromacs/mdlib/nbnxn_kernels/simd_4xn/nbnxn_kernel_simd_4xn_common.h
src/gromacs/mdlib/nbnxn_kernels/simd_4xn/nbnxn_kernel_simd_4xn_inner.h
src/gromacs/mdlib/nbnxn_kernels/simd_4xn/nbnxn_kernel_simd_4xn_outer.h
src/gromacs/mdlib/nbnxn_search.c
src/gromacs/mdlib/nbnxn_search_simd_2xnn.h
src/gromacs/mdlib/nbnxn_search_simd_4xn.h
src/gromacs/mdlib/pme.c
src/gromacs/mdlib/pme_simd4.h
src/gromacs/mdlib/tpi.c
src/gromacs/simd/four_wide_macros.h
src/gromacs/simd/four_wide_macros_ref.h
src/gromacs/simd/general_x86_avx_128_fma.h
src/gromacs/simd/general_x86_avx_256.h
src/gromacs/simd/general_x86_mic.h
src/gromacs/simd/general_x86_sse2.h
src/gromacs/simd/general_x86_sse4_1.h
src/gromacs/simd/macros.h
src/gromacs/simd/macros_ref.h
src/gromacs/simd/math_double.h
src/gromacs/simd/math_single.h
src/gromacs/simd/vector_operations.h
src/gromacs/utility/gmxomp.h