On Sun, 19 Feb 2023 17:14:14 +0000, Seymour J Metz wrote:

>> THe ICM clears bits 0-7 of the (SYNAD?) address. 
>
>It's the XR that clears bits 0-7, not the ICM.
>
The combination with a mask of B'0111' limits addressing to 24 bits.
It does work in AMODE 31 and 24, but not on a 360.

>That's not what OPTABLE is for; many macros test the globals set by SYSSTATE, 
>which is why it's there.
>
Thanks.

>> 31-bit is underreaching.  Should be 64.
>
>Agreed, unless technology advances much more rapidly than I expect. But 24-bit 
>was also underreaching when S/360 came out, given what was already on the 
>market.
>
A colleague, working for MIPS/SGI had to steadfastly refuse requests from 
software
developers not to validate upper bits of 64-bit addresses, prohibiting their use
for flags.

Assembler is the wrong language for upward compatibility.

-- gil

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to