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 argument0
as well. That reduces the number of types for that the tests are compiled and executed.