Gespeicherte Register von Aufrufer/Aufgerufenem
Die Register RAX, RCX, RDX, R8, R9, R10, R11 werden als flüchtig betrachtet und müssen bei Funktionsaufrufen als undefiniert betrachtet werden (sofern ein gesicherter Zusatnd nicht durch Analysen, z. B. eine vollständige Programmoptimierung, nachgewiesen wird).
Die Register RBX, RBP, RDI, RSI, RSP, R12, R13, R14 und R15 werden als nicht flüchtig betrachtet und müssen vor der Verwendung durch eine Funktion gesichert und wiederhergestellt werden.