On Nov 29, 2021, at 12:41:51, Ngan, Robert (DXC Luxoft) wrote:
> 
> DON'T DO THAT!
> I had to find/redo all our code that did this when our subroutine  return 
> logic was changed to use a BIC instruction.
>  
Which of you violated standard linkage conventions?

My understanding is that R14 is expected to point to the instruction
after the CALL; R15 to the ENTRY point.  Either may be changed by an
embedded CALL and should be treated as volatile.  RETURN should use
LM to retrieve the value of R14, etc.


> -----Original Message-----
> From: Steve Smith
> Sent: Thursday, November 25, 2021 13:49
> 
> My suggestion of using R14 for the base was because it's already set by the 
> call to the subroutine.

-- gil

Reply via email to