All 64 bits of general registers 14, 15, 0, and 1, and the
corresponding ARs are volatile across any call or service.  This is
just an extension of the ancient rule.
No IBM service will modify any other register*, and called programs
should certainly return all other registers unmodified, too.

*: Subject, of course, to well-documented features, or bugs.

sas

Reply via email to