On 2020-06-16 16:45, Hans Dembinski via Boost wrote:
On 16. Jun 2020, at 14:53, Niall Douglas via Boost
wrote: On 15/06/2020 17:19, Phil Endecott via Boost wrote:
Are the only affected files the SIMD implementation, (c) Robert N Steagall? If so, can this be disabled (by default?) by the user to avoid the copyright notice requirement?
If that's *the* Bob Steagall I'm almost certain he'll relicence his code under Boost if you ask him.
I think a multi-platform library like Boost should avoid using SIMD intrinsics and write the code so that the auto-vectorisers of the compilers understand it - if that is possible. I don't claim it is possible here, but I have a lot of trust in the auto-vectorisers of gcc and clang. Godbolt is very helpful in designing code that can be auto-vectorised well.
In my experience, auto-vectorization is useless in all but trivial cases.