The return information registers s7-s10 (srb, sro, sxb, sxo) are callee-saved saved registers.
This doesn't make sense to me, as a call would overwrite the registers with the callee's return information, making the callee unable to save the caller's return information.
After talking with @schoeberl, this seems to be a mistake, so I propose we reword it to caller-saved instead.
The handbook says:
This doesn't make sense to me, as a
call
would overwrite the registers with the callee's return information, making the callee unable to save the caller's return information. After talking with @schoeberl, this seems to be a mistake, so I propose we reword it tocaller-saved
instead.