etmc/tmLQCD — pull request #75 by deuzeman (2012-02-23 23:54:05+00:00)
Title: Alignment configuration

This commit introduces a `--with-alignment=n` argument for the configure script, that allows for setting the alignment to 0, 32, 64 or 128 bits through config.h. It's default value is `auto`, which makes the value of the alignment depend upon the subsequent choice of SSE2/3, Opteron or P4 instructions. If an explicit alignment value is given that doesn't work for the chosen instruction set, the script reports this as an error.

I believe this fixes issue #59 in a very flexible way without breaking any of the current code. It also allows for systematically fixing the alignment of any arrays in the code without continuously having to check if the SSE flags are activated.