Art Celestini wrote:
This reminds me of a question I've wanted to post for a while:
Does anyone have an "easy" way of determining when an instruction became "GA" in the chronology of 370/390/zArch hardware? MVCLE, for example, is listed in Rev 4 edition of the ESA/390 POPs, as part of the "Compare-and-Move-Extended Facility" and thus would produce an operation exception if that facility was not installed. In the zArch POPs, there's no such qualification. Since I haven't kept copies of all of the various POPs and revision levels between these two, I cannot determine at what "architectural level" the instruction became "generally available." Since I write a lot of code for commercial MVS products, I often run across circumstances where one of the "newer" instructions would be useful. But, since these products are widely used, I need to be certain that the code will run on all of the CPUs owned by the customers of those products. (Special circumstances might justify dual-pathing, but usually, my rule of thumb is an instruction should be GA for at least 10 years.) I was bit last year by ALC and SLB, so a good method of determining the availability of an instruction throughout the installed CPU base out there would be very useful.

Well the POO is a reasonable source. In the Summary of
Changes in the Prefix is the list of recent additions;
in Chapter 1 is a pretty thorough discussion of "Additions
to z/Architecture", then "The ESA/390 Base" followed by
"The ESA/370 and 370-XA Base". These should, collectively,
give you a pretty good idea. Then, in the actual instruction
write ups there is often a note as to what facility an
instruction belongs, so you can place it in time.

Kind regards,

-Steve Comstock

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to