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