Procedure Linkage Contract - II
Exit and Return Sequence:
(POP other registers) Restore registers.
ADDC(rval, 0, r0) Result in r0.
ADDC(BP, 0, SP) Strip locals.
POP(BP) Back to caller frame.
POP(LP) Obtain return address.
JMP(LP, r31) Return to caller.
Stack pointer before and after Calling sequence