IBM Support

High Level Assembler support for IBM z15 instructions - APAR PH00902

Fix Readme


Abstract

Fix details which should be read before HLASM APAR PH00902 is applied.

Content

HLASM APAR PH00902 introduces new hardware support for IBM z15 processors. For Linux on IBM Z users, this is included in RPM asma90-1.6.0-49.s390.rpm, which should be made available shortly after the PTFs close for this APAR.

APAR PH00902 adds the new option OPTABLE(Z15) or equivalently OPTABLE(ZS9) to enable support for coding the new IBM z15 instructions and extended mnemonics.  These instructions and extended mnemonics are also added to the OPTABLE(UNI) table.

The following new instruction mnemonics have been added to the new Z15 (or ZS9) and UNI optables:

DFLTCC   KDSA     LDRV     LERV     MVCRL    NCGRK    NCRK     NNGRK   
NNRK     NOGRK    NORK     NOTGR    NOTR     NXGRK    NXRK     OCGRK   
OCRK     SELFHR   SELFHRE  SELFHRH  SELFHRL  SELFHRM  SELFHRNE SELFHRNH
SELFHRNL SELFHRNM SELFHRNO SELFHRNP SELFHRNZ SELFHRO  SELFHRP  SELFHRZ 
SELGR    SELGRE   SELGRH   SELGRL   SELGRM   SELGRNE  SELGRNH  SELGRNL 
SELGRNM  SELGRNO  SELGRNP  SELGRNZ  SELGRO   SELGRP   SELGRZ   SELR    
SELRE    SELRH    SELRL    SELRM    SELRNE   SELRNH   SELRNL   SELRNM  
SELRNO   SELRNP   SELRNZ   SELRO    SELRP    SELRZ    SORTL    STDRV   
STERV    VCEFB    VCELFB   VCFEB    VCFPL    VCFPS    VCLFEB   VCLFP   
VCSFP    VLBR     VLBRF    VLBRG    VLBRH    VLBRQ    VLBRREP  VLBRREPF
VLBRREPG VLBRREPH VLEBRF   VLEBRG   VLEBRH   VLER     VLERF    VLERG   
VLERH    VLLEBRZ  VLLEBRZE VLLEBRZF VLLEBRZG VLLEBRZH VSLD     VSRD    
VSTBR    VSTBRF   VSTBRG   VSTBRH   VSTBRQ   VSTEBRF  VSTEBRG  VSTEBRH 
VSTER    VSTERF   VSTERG   VSTERH   VSTRS    VSTRSB   VSTRSF   VSTRSH  
VSTRSZB  VSTRSZF  VSTRSZH  WCEFB    WCELFB   WCFEB    WCLFEB           
      
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, then before installing this fix the programs might need to be modified.  If the macro names cannot easily be 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, so there is no need to check for any name clashes until there are plans to migrate to using a later OPTABLE level.
The definitions of the following existing opcode mnemonics have also been modified in the new Z15 (or ZS9) and UNI optables, either to add new optional operands or to make the mnemonic an extended mnemonic for a special case of a more general instruction.  This does not affect existing programs.
POPCNT   VCDG     VCDLG    VCGD     VCLGD    VCVB     VCVBG
The presence of a mnemonic in the above lists does not necessarily mean that the corresponding instruction is available to use.   The list may include mnemonics reserved for possible future use, so that if the corresponding instructions are made available before the next major hardware level this will not result in any new potential clashes with library macros.  The available instructions are documented in the latest level of z/Architecture Principles of Operation.

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

Product Synonym

HLASM

Document Information

Modified date:
12 September 2019

UID

ibm10961318