Registers other than the above are not guaranteed to have the same value before and after function calls or interrupts.