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.
================================================== Art Celestini Celestini Development Services Phone: 201-670-1674 Wyckoff, NJ ============= http://celestini.com ============= Mail sent to the "From" address used in this post will be rejected by our server. Please send off- list email to: ibmmain<at-sign>celestini<dot>com. ================================================== ---------------------------------------------------------------------- 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

