Fix AVX512 builds with MSVC.
Fix AVX512 builds with MSVC.
MSVC doesn't allow reinterpret_cast between types __m512 and
__m512d and the like. Requires the use of the explicit cast
intrinsic.
Also actually add the AVX512 test option for MSVC for our CI... previously was always testing only SSE.
Fixes #2466 (closed).