I realised there are probably one or more bugs in the way I used initializer lists for SIMD compiler vector extensions, eg
|
return cxtype_v{ r, fptype_v{i} }; |
Essentially I have coded assuming that "fptype_v{x}" would initialize all elements of the vector to x, but actually only the first element is x and the others are zero.
This needs to be debugged. It is also the reason why I added a new testmisc test infrastructure in #336