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
