I've been reading up on the differences in 32bit calling conventions. The fastcall vs. stdcall ordeal that is.
From what I read there was great confusion with the two conventions, and 64 bit was standardized to avoid this confusion.
I have to ask, why was fastcall chosen?
Also, since fastcall and stdcall are win32 terms, what is the UNIX term for function calling that does or does not use registers for passing arguments?