> > 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... Regards, Sven >
_______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel