-
함수 호출 규약 vectorcall프로그래밍/기록, 개념, 용어 2016. 4. 17. 02:33반응형
글이 쓰여진 시점 visual studio 전용의 호출 규약으로(2013 이후 버전), 함수 인수가 가능한 한 레지스터에 전달되도록 지정하는 호출 규약.
비교적 최근에 추가 되었으며 레지스터를 최대한 활용하기 위한 호출 규약이다.
호출자가 오른쪽에서 왼쪽으로 스택에 푸시. x86에선 호출된 함수는 반환되기 전에 스택을 지운다지만, x64에선 호출자가 스택을 유지 관리한다고 다소 모호하게 설명 되어있다.
참고
https://msdn.microsoft.com/ko-kr/library/windows/apps/dn375768(v=vs.120).aspx
http://lunapiece.net/Article
반응형'프로그래밍 > 기록, 개념, 용어' 카테고리의 다른 글
난수 동기화 (0) 2018.02.06 DNS와 DDNS (0) 2017.05.13 컴포넌트 기반 설계 (0) 2016.04.05 방문자 패턴(Visitor Pattern) c++ 예제 (0) 2015.12.23 데이터 통로 통신 시스템 (3) 2015.10.06