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 System z®
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.
High Level Assembler Release 6 requires processors supporting Architecture
Level Set 1 (ALS-1), for example:
- S/390® Multiprise 3000 (or compatible
server)
- S/390 Parallel Enterprise — G5, G6 (or compatible server)
- zSeries® z900, z990, and z800 servers (or
compatible)
and later systems. For details, see
http://www.ibm.com/systems/z/hardware/index.html