Compartilhar via


Retornar valores (C++)

Valores de retorno que cabem em 64 bits é retornado pelo RAX (incluindo tipos __m64), exceto para __m128, __m128i, __m128d, floats e duplica, que é retornadas em XMM0. Se o valor retornado não se ajuste dentro de 64 bits, o chamador assume a responsabilidade de alocar e passar um ponteiro para o valor retornado sistema autônomo primeiro argumento.Os argumentos subseqüentes são, em seguida, deslocado um argumento para a direita.Esse mesmo ponteiro deve ser retornado pelo computador chamado no RAX.Tipos definidos pelo usuário a ser retornado devem ser 1, 2, 4, 8, 16, 32 ou 64 bits de comprimento.

Consulte também

Referência

Convenção de chamada