MACHINE

Read syntax diagramSkip visual syntax diagramMACHINE( machine,NOLIST,LIST)
Abbreviations
MAC
Restrictions
None
Parameter of ACONTROL statement
You can specify the MACHINE option as a parameter of the ACONTROL statement. For further details, refer to "ACONTROL statement" in the HLASM Language Reference.
machine
Instructs the assembler to use the operation code table corresponding to the machine name suboption as shown in Table 1. The machine names provide various alternative methods of identifying the processor architecture level.
The form zSeries-n or ZS-n corresponds to the z/Architecture® processor generation, and the form ARCH-n selects the table most closely corresponding to the ARCH(n) option in IBM® compilers for C, COBOL, and PL/I. Other machine names refer to short names for IBM machines or architecture levels.
The MACHINE option is simply an alternative way to select the OPTABLE option, and the machine suboption is not saved. In the OPTIONS listing, any MACHINE value shown will be the first one listed for the selected OPTABLE value. For more information about the operation code tables, see OPTABLE.
LIST
Instructs the assembler to produce the Operation Code Table Contents section in the listing. Equivalent to OPTABLE(LIST).
NOLIST
Instructs the assembler not to produce the Operation Code Table Contents section in the listing. Equivalent to OPTABLE(NOLIST).
Notes:
  1. The operation codes supported by High Level Assembler are described in the documents listed under Bibliography.
  2. Table 1 shows the equivalent suboptions for the MACHINE and OPTABLE options.
    Table 1. Equivalent suboptions for MACHINE and OPTABLE options
    OPTABLE suboption MACHINE suboption
    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 (synonym for ZOP) zSeries-1, ZS-1
    YOP z990, z890, ARCH-6
    ZS2 (synonym for YOP) zSeries-2, ZS-2
    Z9 z9®, ARCH-7
    ZS3 (synonym for Z9) zSeries-3, ZS-3
    Z10 z10, ARCH-8
    ZS4 (synonym for Z10) zSeries-4, ZS-4
    Z11 z11, z196, z114, ARCH-9
    ZS5 (synonym for Z11) zSeries-5, ZS-5
    Z12 z12, zEC12, zBC12, ARCH-10
    ZS6 (synonym for Z12) zSeries-6, ZS-6
    Z13 z13®, ARCH-11
    ZS7 (synonym for Z13) zSeries-7, ZS-7
    Z14 z14, ARCH-12
    ZS8 (synonym for Z14) zSeries-8, ZS-8
    Z15 z15®, ARCH-13
    ZS9 (synonym for Z15) zSeries-9, ZS-9
    Z16 z16, ARCH-14
    ZSA (synonym for Z16) zSeries-10, ZS-10