Ref: Your note of 20 March 2019, 18:13:26 -0700 Note that from APAR PH03536 (October 2018) HLASM now accepts additional MACHINE and OPTABLE options that provide an easier way to match up instruction sets with machines and compilers:
OPTABLE MACHINE ------- ------- UNI (none) DOS (none) 370 S370 XA S370XA, ARCH-0 ESA S390, S390E, S370ESA, ARCH-1, ARCH-2, ARCH-3, ARCH-4 ZOP zSeries, ZS, z900, z800, ARCH-5 ZS1 zSeries-1, ZS-1 YOP z990, z890, ARCH-6 ZS2 zSeries-2, ZS-2 Z9 z9, ARCH-7 ZS3 zSeries-3, ZS-3 Z10 z10, ARCH-8 ZS4 zSeries-4, ZS-4 Z11 z11, z196, z114, ARCH-9 ZS5 zSeries-5, ZS-5 Z12 z12, zEC12, zBC12, ARCH-10 ZS6 zSeries-6, ZS-6 Z13 z13, ARCH-11 ZS7 zSeries-7, ZS-7 Z14 z14, ARCH-12 ZS8 zSeries-8, ZS-8 Each ZSn OPTABLE entry is equivalent to the entry which precedes it in the above list. Although the MACHINE options are shown in mixed case for readability, the options are not case sensitive. If the LIST suboption is specified in the OPTABLE or MACHINE option, HLASM produces a report showing all the instructions which are accepted at that level. Of course, that doesn't guarantee that a particular machine environment will support all of the instructions (especially those which are affected by running in virtual machines or can be selectively enabled by system software) but in most cases instructions in that list are supported by that hardware level. Jonathan Scott, HLASM IBM Hursley, UK
