Caller-saved register
= Caller-saved register
A <processor register> that a subroutine may overwrite. A caller retaining a live value in such a <processor register> must preserve it elsewhere before calling. Argument and result <processor registers> commonly have this role.