다음을 통해 공유


반환 값(C++)

64비트에 맞출 수 있는 반환 값은 XMM0으로 반환되는 __m128, __m128i, __m128d, float 및 double을 제외하고 RAX(__m64 형식 포함)를 통해 반환됩니다. 반환 값이 64비트에 맞지 않을 경우 호출자는 반환 값에 대한 포인터를 할당하고 이 포인터를 첫 번째 인수로 전달해야 합니다. 이후의 인수는 오른쪽으로 하나씩 이동합니다. 동일한 포인터를 호출 수신자가 RAX로 반환해야 합니다. 반환되는 사용자 정의 형식의 길이는 1, 2, 4, 8, 16, 32 또는 64비트여야 합니다.

참고 항목

참조

호출 규칙