Loopsimd alignment (Remerge)
This MR remerges !670 (merged), which was reverted due to to much time and memory requirement for looptest. This MR merges the branch again but with two changes:
- It adds explicit instantiations to the
looptest - It changes the default template argument of the alignment to
0, which means that it has no impact. In particular, if it is set to0, rebound types have the template argument0as well. That reduces the number of types for that the tests are compiled and executed.