OPTABLE

Read syntax diagramSkip visual syntax diagramOPTABLE=UNIOPTABLE=DOS370XAESAZOPZS1YOPZS2Z9ZS3Z10ZS4Z11ZS5Z12ZS6Z13ZS7Z14ZS8Z15ZS9Z16ZSA
UNI
Instructs the assembler to use the universal operation code table that contains the System/370 and System/390®® architecture machine instructions and the latest level of z/Architecture® machine instructions. Note that the System/370 and System/390 vector facility instructions are not available in this operation table.
DOS
Instructs the assembler to use the DOS operation code table. This table is designed specifically for assembling programs previously assembled using the DOS/VSE assembler. The operation code table contains the System/370 machine instructions, excluding those with a vector facility.
370
Instructs the assembler to use the operation code table that contains the machine instructions specific to System/370 systems, including those with a System/370 vector facility.
XA
Instructs the assembler to use the operation code table that contains the machine instructions specific to systems operating in System/370 extended-architecture mode, including those with a System/370 vector facility.
ESA
Instructs the assembler to use the operation code table that contains the machine instructions specific to systems operating according to the ESA/370 or ESA/390 architecture, including those with a System/370 or System/390 vector facility.
ZOP or ZS1
Instructs the assembler to use the operation code table that contains the machine instructions specific to the first generation of z/Architecture systems, for example the IBM® zSeries 900 (z900) and zSeries 800 (z800).
YOP or ZS2
Instructs the assembler to use the operation code table that contains the machine instructions for the second generation of z/Architecture systems with the Long-Displacement Facility, for example the IBM zSeries 990 (z990) and zSeries 890 (z890).
Z9 or ZS3
Instructs the assembler to use the operation code table that contains the machine instructions for the third generation of z/Architecture systems, including the decimal floating point facility, for example the IBM System z9®.
Z10 or ZS4
Instructs the assembler to use the operation code table that contains the machine instructions for the fourth generation of z/Architecture systems, for example the IBM System z10®.
Z11 or ZS5
Instructs the assembler to use the operation code table that contains the machine instructions for the fifth generation of z/Architecture systems, for example the IBM zEnterprise®® 196 (z196).
Z12 or ZS6
Instructs the assembler to use the operation code table that contains the machine instructions for the sixth generation of z/Architecture systems, for example the IBM zEnterprise® EC12 (zEC12).
Z13 or ZS7
Instructs the assembler to use the operation code table that contains the machine instructions for the seventh generation of z/Architecture systems, including the Vector Facility for z/Architecture, for example the IBM z13®.
Z14 or ZS8
Instructs the assembler to use the operation code table that contains the machine instructions for the eighth generation of z/Architecture systems, for example the IBM z14®.
Z15 or ZS9
Instructs the assembler to use the operation code table that contains the machine instructions for the ninth generation of z/Architecture systems, for example the IBM z15®.
Z16 or ZSA
Instructs the assembler to use the operation code table that contains the machine instructions for the tenth generation of z/Architecture systems, for example the IBM z16.
Default
OPTABLE=UNI
Usage:
  1. The OPTABLE option is synonymous with the MACHINE option. If you specify a value for OPTABLE that conflicts with the value you have specified for MACHINE, the specification for MACHINE takes precedence. See MACHINE for more information.
  2. These operation code tables do not contain symbolic operation codes for machine instructions that are unique to IBM 4300 Processors operating in ECPS:VSE mode.
  3. The operation codes supported by High Level Assembler are described in: