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.