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