[fpc-devel] Question on updating FPC packages

Sven Barth pascaldragon at googlemail.com
Sun Oct 27 02:12:04 CEST 2019

> I don't think the compiler can be made smart and safe enough to
> auto-align something like the complex type to take full advantage of the
> System V ABI, and vectorcall is not the default Win64 calling convention
> (and the default convention is a little badly-designed if I'm allowed to
> say, since it doesn't vectorise anything at all).

It's not badly designed, it's a child of its time. Back when Win64 was
conceived it wasn't expected that the use of SSE would become as widespread
as it is now. And one doesn't simply change a platform ABI on a whim.
That's why Microsoft introduced vectorcall after all...


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20191027/58b82a3b/attachment.html>

More information about the fpc-devel mailing list