IBM Support

High Level Assembler support for IBM z16 instructions - APAR PH39324

Fix Readme


Abstract

Important fix details to read before HLASM APAR PH39324 is applied.

Content

HLASM APAR PH39324 introduces new hardware support for IBM z16 processors.  For Linux on IBM Z users, this support is included in RPM asma90-1.6.0-53.s390.rpm, which is planned to be available shortly after the PTFs close for this APAR.
 
APAR PH39324 adds the new option OPTABLE(Z16) or equivalently OPTABLE(ZSA) to enable support for coding the new IBM z16 instructions and extended mnemonics.  These instructions and extended mnemonics are also added to OPTABLE(UNI) table.
 
The following new instruction mnemonics were added to the new Z16 (or ZSA) and UNI optables:
 
LBEAR  LFI    LLGFI  LPSWEY NNPA   QPACI  RDP    SLLHH 
SLLHL  SLLLH  SRLHH  SRLHL  SRLLH  STBEAR VCFN   VCLFNH
VCLFNL VCLZDP VCNF   VCRNF  VCSPH  VPKZR  VSCHDP VSCHP 
VSCHSP VSCHXP VSCSHP VSRPR  VUPKZH VUPKZL

 
If existing programs use any of these names for library macro definitions and use the default option OPTABLE(UNI) to select the universal instruction set containing all currently supported instructions, programs might need to be modified before installing the APAR.  If the macro names cannot be easily changed, then the programs can use the ":MAC" suffix to ensure that the macro is used rather than the instruction.  Alternatively, the OPTABLE option can be changed to specify the existing hardware level.  If the programs use a specific OPTABLE level rather than UNI, they are not immediately affected. There is no need to check for any name clashes until there are plans to migrate to using a later OPTABLE level.
 
The available instructions are documented in the latest level of z/Architecture Principles of Operation.

[{"Type":"MASTER","Line of Business":{"code":"","label":""},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"ARM Category":[],"Platform":[{"code":"PF016","label":"Linux"},{"code":"PF035","label":"z\/OS"},{"code":"PF036","label":"z\/TPF"},{"code":"PF037","label":"z\/VM"},{"code":"PF038","label":"z\/VSE"}],"Version":"1.6.0"}]

Product Synonym

HLASM

Document Information

Modified date:
05 April 2022

UID

ibm16567011