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?