Yes, completely ignored. The 64-bit output router only supports x64 ABI , freely based on __fastcall. Very free. You will not get an exception if you specify CallingConvention, it just brushes it off.
Please note that __vectorcall is not x64 specific, there is also an x86 variant. None of them are supported by the pinvoke marshaller; you have to write a C ++ / CLI shell. It would make very little sense to support it, .NET jitters still have very weak support for SSE2 / AVX. A small bit in System.Numerics.Vector with RyuJIT jitter, the new x64 jitter that ships with VS2015 but not anywhere near the ability to pass arguments to a method. Requiring tight alignment will require a very radical re-writing of the CLR, future future music.
source share