<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 23, 2015 at 12:51 PM, Michael Kuperstein <span dir="ltr"><<a href="mailto:michael.m.kuperstein@intel.com" target="_blank">michael.m.kuperstein@intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Regarding mangling, to the best of my understanding, ICC doesn't support _Complex in C++ mode, and since MSVC doesn't support it at all (only C++ std::complex), this issue never arises.<br>
Regarding vectorcall - I'll have to double-check, but I believe the same holds as for the default x64 calling convention, that is, _Complex is treated equivalently to structs.</blockquote><div><br></div><div>Nice! Passing _Complex a as a struct is much simpler than the disaster in x86_64's Sys V ABI.</div></div></div></div>