Target hardware levels

IBM® Automatic Binary Optimizer for z/OS® can generate program modules for the latest IBM Z servers.

Automatic Binary Optimizer for z/OS uses the same hardware numbering scheme as the COBOL compilers. Table 1 lists the hardware levels that are supported by IBM Automatic Binary Optimizer for z/OS Version 2.1. You can use the ARCH option to specify which hardware level you want the ABO produced modules to target.

Table 1. Supported hardware levels
Hardware level Description
10 Generates code that uses instructions available on the 2827-xxxx (IBM zEnterprise® EC12) and 2828-xxxx (IBM zEnterprise BC12) models in z/Architecture® mode.
Specifically, these level 10 machines and their follow-ons add instructions with support of the following facilities:
  • Execution-hint facility
  • Load-and-trap facility
  • Miscellaneous-instructions-extension facility
  • Transactional-execution facility
  • Enhanced decimal floating point facility that enables more efficient conversions between zoned decimal data items and decimal floating point data items. Instead of converting zoned decimal data items to packed-decimal data items to perform arithmetic operations, the compiler converts zoned decimal data items directly to decimal floating point data items, and then back again to zoned decimal data items after the computations are complete.
11 Generates code that uses instructions available on the 2964-xxxx (IBM z13®) and 2965-xxx (IBM z13s®) models in z/Architecture mode.
Specifically, these level 11 machines and their follow-ons add instructions with support of the following facilities:
  • Enhanced decimal floating point facility that enables more efficient conversions between packed-decimal data items and decimal floating point intermediate result data items
  • Vector extension facility for more efficient string processing from the COBOL statements or functions such as INSPECT and REVERSE
12 Generates code that uses instructions available on 3906-xxx (IBM z14) and 3907-xxx (IBM z14 ZR1) models in z/Architecture mode.

Specifically, these level 12 machines and their follow-ons add instructions that support the vector packed-decimal facility, which accelerates packed-decimal computation by storing intermediate results in vector registers instead of in memory.

13 Generates code that uses instructions available on 8561-xxx (IBM z15) and 8562-xxx (IBM z15 T02) models in z/Architecture mode.
Specifically, these level 13 machines and their follow-ons add instructions supported by the following facilities:
  • Vector Packed-Decimal Enhancement Facility
  • Vector-Enhancements Facility 2
  • Miscellaneous Instruction-Extensions-Facility 3
  • Aligned Vector Load/Store Hints
Notes:
  1. ABO can run on any system supported by the z/OS level. For a complete list of IBM Z servers that support z/OS V2.2 and later, see z/OS Server Support.
  2. When using ARCH=11 and higher, the SYS1.IPLPARM or SYS1.PARMLIB member LOADxx must not include MACHMIG VEF. This will disable the vector extension facility and cause an 0C7 data exception abend when executing vector instructions produced by ABO at ARCH=11 and higher.