I was thinking that z/Arch and z/OS could be updated to support AMODE 32. If a load module is marked AMODE ANY, RMODE ANY it could signify that it is 32-bit clean. That combination is currently not really used, and the linker can be updated to accept this combination.
PSW bit 30 can be used to signify that an application is running AM32. The BSM instruction can use bit x'4000 0000' to get/set AM32. This introduces a 1 GiB restriction where the module should not be loaded above if it needs to switch AMODEs to call READ etc. But that's another restriction that could be lifted in z/OS. z/OS can instead switch to AM31 itself, with the READ code being located below 1 GiB. BFN. Paul. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN