BAKR (branch and stack) is an ESA/390 instruction.

Joe

On Thu, Feb 2, 2023 at 11:00 AM Seymour J Metz <sme...@gmu.edu> wrote:

> > BAKR is not a S/370 instruction
>
> ?
>
> IBM Enterprise Systems Architecture/370 Principles of Operation,
> SA22-7200-0,
> <
> http://bitsavers.org/pdf/ibm/370/princOps/SA22-7200-0_370-ESA_Principles_of_Operation_Aug88.pdf>,
> p 10-5, has Branch and Stack. Or weren't you counting 370-ESA as 370?
>
> ________________________________________
> From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf
> of Peter Relson <rel...@us.ibm.com>
> Sent: Thursday, February 2, 2023 11:38 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: GETMAIN LOC=32
>
> I couldn't find the original post for this thread even in the archives, so
> I don't know what this has to do with GETMAIN, or where "LOC=32" came into
> things since the parameter is LOC=31.
>
> <snip>
> I am exactly executing in AMODE 64.
> And so I need the high halves to be clear at all times.
> Because I am using pure S/370 instructions.
> </snip>
>
> I'll bite. Why would you choose to run in AMODE 64 if you are trying to
> restrict yourself to S/370 instructions?
>
> And why not even S/390 instructions, let alone z/Architecture instructions?
>
> Further, "need the high halves to be clear at all times" is not true. You
> only would need the high halves (PLUS bit 32) to be zero for a register
> used to access data and only at that point.
>
> At a minimum, you are surely violating linkage conventions by not
> preserving the high halves of any regs 2-14 that you might use.
> (BAKR is not a S/370 instruction; if you allow for use of BAKR then you
> can conform to linkage conventions without needing to use a zArch
> instruction such as STMG or STMH)
>
> Peter Relson
> z/OS Core Technology Deisgn
>
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to