What's new in High Level Assembler release 6

High Level Assembler Release 6 provides these enhancements over High Level Assembler Release 5:

Changed Assembler instructions
  • New QY-type and SY-type address constants provide resolution into long-displacement.
  • Support for three decimal floating-point data types, increasing instruction addressability and reducing the need for additional instructions.
Unified Opcode table
  • OPTABLE option
    • The OPTABLE option is permitted on the *PROCESS statement.
Mnemonic tagging
  • Suffix tags for instruction mnemonics let you use identically-named macro instructions and machine instructions in the same source program.
New features
  • High Level Assembler for Linux® on z Systems®
  • Support for IBM Z® processors up to IBM z14®.
New options
  • WORKFILE
Changed assembler instructions
  • DC/DS
    • Decimal floating-point constants
    • Unsigned binary constants
Changed assembler statements
  • OPTABLE option for ACONTROL
Services Interface
  • HLASM Services Interface for I/O exits added
Miscellany
  • Qualifiers identified in symbol cross-reference.
  • References to System z® have been changed to IBM Z.

High Level Assembler Release 6 requires processors supporting z/Architecture® (Architecture Level Set 2 or later), executing either in z/Architecture mode or (for CMS) in ESA/390 mode.

For example:
  • zSeries z900, z990, and z800 servers (or compatible) and later IBM Z systems.
For details, see https://www.ibm.com/it-infrastructure/z/hardware.