AFAIK, RXY format instructions support negative offsets just fine.

LHY 5,-1(0,12)

On Sun, 24 Oct 2021, 7:55 am Peter Relson, <rel...@us.ibm.com> wrote:

> Eric R posted (from the PoP):
> <snip>
> When, during the generation of the address, an
> address is obtained that exceeds the value allowed
> for the address size (2^24 - 1, 2^31 - 1, or 2^64 - 1), one of
> the following two actions is taken:
>
> 1. The carry out of the high-order bit position of the
> address is ignored. This handling of an address
> of excessive size is called wraparound.
>
> 2. An interruption condition is recognized.
>
> ...
>
> Addresses generated by the CPU that may be virtual
> addresses always wrap.
> </snip>
>
> That post omitted this phrase from the PoP that follows shortly after:
>
> For CPU table entries that are addressed by real or absolute addresses, it
> is unpredictable
> whether the address wraps or an addressing exception is recognized.
>
> Paul G wrote:
> <snip>
> An interrupt condition is *never* recognized "during generation of [an]
> address."
> </snip>
>
> Therefore we conclude that this statement is not correct for the case of
> CPU table entries addressed by real or absolute addresses.
> (I don't know exactly what a "CPU table entry" is in this context.)
>
> Peter Relson
> z/OS Core Technology Design
>
>
> ----------------------------------------------------------------------
> 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