<snip>It's too late now but it would have been $0 to always say RMODE 31 
restriction when AMODE 64 was added to a service. At least then we could have 
asked if this is a doc error.  </snip>
It's perhaps not overly relevant, but z/OS provided no RMODE 64 for programs 
until many years after the introduction of AMODE 64. Until that point, it might 
be said that the question about RMODE 64 programs for AMODE 64 invocation was 
not yet something reasonable to ask. 
The overarching rules of - do not assume a service supports invocation in AMODE 
64 - if a service supports invocation in AMODE 64, do not assume you can use 
data above 2G- if a service supports invocation in AMODE 64, do not assume you 
can invoke from a program above 2G ought to be "somewhere". Unfortunately there 
is not a good single "somewhere" that applies to all services that are 
available on z/OS (across all z/OS elements and all non-elements, across IBM 
and non-IBM). But it is present in the z/OS MVS Assembler Services Reference 
books such as here:
https://www.ibm.com/docs/en/zos/3.1.0?topic=services-addressing-mode-amode

Peter Relson


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

Reply via email to