Сохраняемые регистры вызываемого и вызывающего объектов
Обновлен: Ноябрь 2007
Регистры RAX, RCX, RDX, R8, R9, R10 и R11 считаются временными и должны уничтожаться при вызове функции (если иное не требуется, исходя из соображений безопасности, например в процессе оптимизации программы).
Регистры RBX, RBP, RDI, RSI, R12, R13, R14 и R15 считаются защищенными. Значения этих регистров должны сохраняться и восстанавливаться в использующей их функции.