Я бы прослушал некоторых людей, говорящих, что __fastcall быстрее, чем __cdecl и __stdcall заставляет его вставлять два параметра в регистр, а не один из других вызовов; но, с другой стороны, это не стандарт, используемый в C.
Я хотел бы знать, что делает __fastcall нежелательным, как стандарт в C, и когда я буду использовать его в своем коде.