|
도대체 님이 쓰신 글 :
: __fastcall 레지스트리에 매개변수를 등록해서 함수호출 속도를 빠르게 하는 함수호출 방식이라고 알고 있습니다.
:
: 그냥 별 생각없이 거의 모든 함수에 __fastcall을 붙여서 쓰고 있습니다.
:
: __fastcall을 사용할 때 특별히 신경써야될 사항 같은 건 없는지 궁금합니다.
인수를 넘길 때 개수에 주의해야 합니다.
eax, edx, ecx 순으로 3개의 레지스터에 인수를 넘기는데,
class의 경우나 인덱스와 함께 오는 배열의 경우에는 하나의 인수에 2개의 레지스터를 사용합니다.
3개가 넘어가면 그 다음부터는 스택에 push하는 것으로 알고 있습니다.
|