Fix MSVC arm build.
There are two main issues with MSVC+ARM
- All intrinsic functions are macros, which complicates calling other functions in arguments (e.g. use of commas, <>)
- All vector types are actually aliases of one of
_n64
,_n128
, so we need to useeigen_packet_wrapper
and add some explicit conversions.
Fixes #2607 (closed).