Re: Instructions by Machine

2024-05-15 Thread Charles Mills
As a guy who has wrestled with this sort of question as a lead ISV developer let me share my viewpoint. Yes, I agree with @Peter and @Mark's general approach: decide how early a release of z/OS (or z/VM or z/VSE, if that's your thing) you are going to support -- presumably the oldest release th

Re: Instructions by Machine

2024-05-15 Thread Mark Hammack
We're actually using OPTABLE(Z12). Honestly, I'd rather the assembler fail than have a customer get some kind of program exception because they didn't have the right hardware (or feature). I can justify Z12 easily so that's why we have it set in the configuration. *Mark* On Wed, May 15, 2024

Re: Instructions by Machine

2024-05-15 Thread Emir Garza
PS. Sorry, forgot to say. I had to install PTF PH39324 to get LFI recognized with OPTABLE(ZSA), which, from your post, seems to be what you're using (apologies for the noise if I misread it): https://www.ibm.com/support/pages/apar/PH39324

Re: Instructions by Machine

2024-05-15 Thread Emir Garza
Mark, You may find that the LFI instruction is present on the machine. (I found it was present on our old EC12.) LFI is an extended opcode for IILF. If you use IILF, it will probably work. Regards, Emir Garza

Re: Instructions by Machine

2024-05-15 Thread Mark Hammack
Just my 2 cents but this makes sense. A few years ago, my company (actually lead developer at the time and I) decided that we would "standardize" on supported versions of IBM operating systems. z/SO 2.2 had just gone 'end of life' and (per Peter's reference) required z10 hardware so that became o

Re: Instructions by Machine

2024-05-15 Thread Farley, Peter
IMHO that is a very useful way to think about and organize the available instructions. The reference to the architecture level table in the z/OS Planning guide is most helpful. Merging that organization with the HLASM OPTABLE outputs might also be of some use, though I suspect there may be s

Re: Instructions by Machine

2024-05-15 Thread Peter Relson
Mike Shaw wrote This _gold_ for ISVs writing code that must execute on many different z models. Thanks to Dan and Yves for all the work. For Dan's, I'd suggest (somehow) adding a "key" to the 2-character facility names (I know most of them, but many might not, so it could be helpful to have