Registradores de salvo Caller/Callee

Os registradores RAX, RCX, RDX, R8, R9, R10, R11 são considerados volátil e deve ser considerados destruído em chamadas de função (a menos que um caso contrário safety-comprovado pela análise de como a otimização de programa inteiro).

Os registradores, RBX, RBP, RDI, RSI, RSP, R12, R13, R14 e R15 são considerados não-volátil e devem ser salvo e restaurado por uma função que usa-los.

Consulte também

Referência

Convenção de chamada