IBM Support

New hardware support - APAR PM79901

Fix Readme


Abstract

Fix details which should be read before APAR PM79901 is applied.

Content

HLASM APAR PM79901 introduces new hardware support for the IBM z Systems z13. For z/Linux users, this is provided by RPM asma90-1.6.0-33.s390.rpm.

APAR PM79901 provides the following:

1) Removal of ESA/390 vector instruction mnemonics from the UNI optable (but they are still available in our ESA optable).

2) Addition of the new ZS7 optable option for the new IBM z/Architecture vector instructions and extended mnemonics to both the UNI and ZS7 optables.

Why did we move the ESA/390 Vector instructions from our UNI optable to the ESA optable ?

The ESA/390 vector instructions, documented in: IBM Enterprise Systems Architecture/390 Vector Operations, SA22-7207 were part of the ESA/390 architecture. They were never available in z/Architecture, although HLASM continued to generate object code for them from our UNI optable (see Highlights of Original z/Architecture in z/Architecture Principles of Operation SA22-7832-08).

With the introduction of z/Architecture vector instructions, optable ZS7 was created and UNI modified to support the new instruction set.

It is important to note that some ESA/390 vector mnemonics have the same values as some of the new z/Architecture vector mnemonics but differing instruction formats. If you still have ESA/390 vector mnemonics in your program, you may find that some vector instructions may fail to assemble or generate object code based on the new instructions formats.

The following ESA/390 mnemonics have been moved to the ESA optable from the UNI optable:


VACD  VACDR  VACE  VACER  VACRS  VACSV  VAD  VADQ  VADR  VADS  VAE  VAEQ  VAER  VAES  VAR  VAS  VCD  VCDQ  VCDR  VCDS  VCER  VCES  VCOVM  VCQ  VCR  VCS  VCVM  VCZVM  VDD  VDDQ  VDDR  VDDS  VDE  VDEQ  VDER  VDES  VLBIX  VLCDR  VLCER  VLCR  VLCVM  VLD  VLDQ  VLDR  VLE  VLELD  VLELE  VLEQ  VLER  VLH  VLID  VLIE  VLINT  VLMD  VLMDQ  VLMDR  VLME  VLMEQ  VLMER  VLMQ  VLMR  VLNDR  VLNER  VLNR  VLPDR  VLPER  VLPR  VLQ  VLVCA  VLVCU  VLVM  VLVXA  VLY  VLYD  VLYE  VLZDR  VLZER  VLZR  VMAD  VMADQ  VMADS  VMAEQ  VMAES  VMCD  VMCDR  VMCE  VMCER  VMD  VMDQ  VMDR  VMDS  VMEQ  VMER  VMES  VMNSD  VMNSE  VMQ  VMR  VMRRS  VMRSV  VMSD  VMSDQ  VMSDS  VMSE  VMSEQ  VMSES  VMXAD  VMXAE  VMXSD  VMXSE  VNQ  VNR  VNS  VNVM  VO  VOQ  VOR  VOS  VOVM  VRCL  VRRS  VRSVC  VSD  VSDQ  VSDR  VSDS  VSE  VSEQ  VSER  VSES  VSLL  VSPSD  VSQD  VSQDR  VSQE  VSQER  VSRRS  VSRSV  VSS  VSTD  VSTE  VSTH  VSTI  VSTID  VSTIE  VSTK  VSTKD  VSTKE  VSTMD  VSTME  VSTVM  VSTVP  VSVMM  VTAD  VTAE  VTSD  VTSE  VTVM  VXELD  VXELE  VXQ  VXR  VXS  VXVC  VXVMM  VZPSD  


The following mnemonics have the same value in both the ESA/390 vector facility and z/Architecture vector facility.

These instructions may fail to assemble or generate object code based on the new instructions.

When assembled using the ZS7 or UNI optable, they will generate z/Architecture vector instructions. When assembled with the ESA optable, they will generate ESA/390 vector instructions.

VA  VAQ  VCEQ  VL  VLC  VLM  VLP  VLR  VMAE  VME  VMN  VMX  VN  VSL  VSQ  VSRL  VST  VSTM  VX  


The following instruction mnemonics have been added to the new ZS7 and UNI optables:

CAD  CADE  CADG  CADGE  CADGH  CADGL  CADGNE  CADGNH  CADGNL  CADH  CADL  CADNE  CADNH  CADNL  CDPT  CPDT  CPXT  CXPT  LCBB  LLZRGF  LOCFHE  LOCFHH  LOCFHL  LOCFHM  LOCFHNE  LOCFHNH  LOCFHNL  LOCFHNM  LOCFHNO  LOCFHNP  LOCFHNZ  LOCFHO  LOCFHP  LOCFHR  LOCFHRE  LOCFHRH  LOCFHRL  LOCFHRM  LOCFHRNE  LOCFHRNH  LOCFHRNL  LOCFHRNM  LOCFHRNO  LOCFHRNP  LOCFHRNZ  LOCFHRO  LOCFHRP  LOCFHRZ  LOCFHZ  LOCGHI  LOCGHIE  LOCGHIH  LOCGHIL  LOCGHIM  LOCGHINE  LOCGHINH  LOCGHINL  LOCGHINM  LOCGHINO  LOCGHINP  LOCGHINZ  LOCGHIO  LOCGHIP  LOCGHIZ  LOCGM  LOCGNM  LOCGNO  LOCGNP  LOCGNZ  LOCGO  LOCGP  LOCGRM  LOCGRNM  LOCGRNO  LOCGRNP  LOCGRNZ  LOCGRO  LOCGRP  LOCGRZ  LOCGZ  LOCHHI  LOCHHIE  LOCHHIH  LOCHHIL  LOCHHIM  LOCHHINE  LOCHHINH  LOCHHINL  LOCHHINM  LOCHHINO  LOCHHINP  LOCHHINZ  LOCHHIO  LOCHHIP  LOCHHIZ  LOCHI  LOCHIE  LOCHIH  LOCHIL  LOCHIM  LOCHINE  LOCHINH  LOCHINL  LOCHINM  LOCHINO  LOCHINP  LOCHINZ  LOCHIO  LOCHIP  LOCHIZ  LOCM  LOCNM  LOCNO  LOCNP  LOCNZ  LOCO  LOCP  LOCRM  LOCRNM  LOCRNO  LOCRNP  LOCRNZ  LOCRO  LOCRP  LOCRZ  LOCZ  LZRF  LZRG  STOCFH  STOCFHE  STOCFHH  STOCFHL  STOCFHM  STOCFHNE  STOCFHNH  STOCFHNL  STOCFHNM  STOCFHNO  STOCFHNP  STOCFHNZ  STOCFHO  STOCFHP  STOCFHZ  STOCGM  STOCGNM  STOCGNO  STOCGNP  STOCGNZ  STOCGO  STOCGP  STOCGZ  STOCM  STOCNM  STOCNO  STOCNP  STOCNZ  STOCO  STOCP  STOCZ  VAB  VACC  VACCB  VACCC  VACCCQ  VACCF  VACCG  VACCH  VACCQ  VACQ  VAF  VAG  VAH  VAVG  VAVGB  VAVGF  VAVGG  VAVGH  VAVGL  VAVGLB  VAVGLF  VAVGLG  VAVGLH  VCDG  VCDGB  VCDLG  VCDLGB  VCEQB  VCEQBS  VCEQF  VCEQFS  VCEQG  VCEQGS  VCEQH  VCEQHS  VCGD  VCGDB  VCH  VCHB  VCHBS  VCHF  VCHFS  VCHG  VCHGS  VCHH  VCHHS  VCHL  VCHLB  VCHLBS  VCHLF  VCHLFS  VCHLG  VCHLGS  VCHLH  VCHLHS  VCKSM  VCLGD  VCLGDB  VCLZ  VCLZB  VCLZF  VCLZG  VCLZH  VCTZ  VCTZB  VCTZF  VCTZG  VCTZH  VEC  VECB  VECF  VECG  VECH  VECL  VECLB  VECLF  VECLG  VECLH  VERIM  VERIMB  VERIMF  VERIMG  VERIMH  VERLLB  VERLLF  VERLLG  VERLLH  VERLLV  VERLLVB  VERLLVF  VERLLVG  VERLLVH  VESLB  VESLF  VESLG  VESLH  VESLV  VESLVB  VESLVF  VESLVG  VESLVH  VESRAB  VESRAF  VESRAG  VESRAH  VESRAV  VESRAVB  VESRAVF  VESRAVG  VESRAVH  VESRLB  VESRLF  VESRLG  VESRLH  VESRLV  VESRLVB  VESRLVF  VESRLVG  VESRLVH  VFADB  VFAE  VFAEB  VFAEBS  VFAEF  VFAEFS  VFAEH  VFAEHS  VFAEZB  VFAEZBS  VFAEZF  VFAEZFS  VFAEZH  VFAEZHS  VFCE  VFCEDB  VFCEDBS  VFCH  VFCHDB  VFCHDBS  VFCHE  VFCHEDB  VFCHEDBS  VFD  VFDDB  VFEE  VFEEB  VFEEBS  VFEEF  VFEEFS  VFEEH  VFEEHS  VFEEZB  VFEEZBS  VFEEZF  VFEEZFS  VFEEZH  VFEEZHS  VFENE  VFENEB  VFENEBS  VFENEF  VFENEFS  VFENEH  VFENEHS  VFENEZB  VFENEZBS  VFENEZF  VFENEZFS  VFENEZH  VFENEZHS  VFI  VFIDB  VFLCDB  VFLNDB  VFLPDB  VFM  VFMA  VFMADB  VFMDB  VFMS  VFMSDB  VFPSO  VFPSODB  VFSDB  VFSQ  VFSQDB  VFTCI  VFTCIDB  VGBM  VGEF  VGEG  VGFM  VGFMA  VGFMAB  VGFMAF  VGFMAG  VGFMAH  VGFMB  VGFMF  VGFMG  VGFMH  VGM  VGMB  VGMF  VGMG  VGMH  VISTR  VISTRB  VISTRBS  VISTRF  VISTRFS  VISTRH  VISTRHS  VLBB  VLCB  VLCF  VLCG  VLCH  VLDE  VLDEB  VLEB  VLED  VLEDB  VLEF  VLEG  VLEH  VLEIB  VLEIF  VLEIG  VLEIH  VLGV  VLGVB  VLGVF  VLGVG  VLGVH  VLLEZ  VLLEZB  VLLEZF  VLLEZG  VLLEZH  VLPB  VLPF  VLPG  VLPH  VLREP  VLREPB  VLREPF  VLREPG  VLREPH  VLVG  VLVGB  VLVGF  VLVGG  VLVGH  VLVGP  VMAEB  VMAEF  VMAEH  VMAH  VMAHB  VMAHF  VMAHH  VMAL  VMALB  VMALE  VMALEB  VMALEF  VMALEH  VMALF  VMALH  VMALHB  VMALHF  VMALHH  VMALHW  VMALO  VMALOB  VMALOF  VMALOH  VMAO  VMAOB  VMAOF  VMAOH  VMEB  VMEF  VMEH  VMH  VMHB  VMHF  VMHH  VMLB  VMLE  VMLEB  VMLEF  VMLEH  VMLF  VMLH  VMLHB  VMLHF  VMLHH  VMLHW  VMLO  VMLOB  VMLOF  VMLOH  VMNB  VMNF  VMNG  VMNH  VMNL  VMNLB  VMNLF  VMNLG  VMNLH  VMO  VMOB  VMOF  VMOH  VMRH  VMRHB  VMRHF  VMRHG  VMRHH  VMRL  VMRLB  VMRLF  VMRLG  VMRLH  VMXB  VMXF  VMXG  VMXH  VMXL  VMXLB  VMXLF  VMXLG  VMXLH  VNC  VNO  VNOT  VONE  VPDI  VPERM  VPK  VPKF  VPKG  VPKH  VPKLS  VPKLSF  VPKLSFS  VPKLSG  VPKLSGS  VPKLSH  VPKLSHS  VPKS  VPKSF  VPKSFS  VPKSG  VPKSGS  VPKSH  VPKSHS  VPOPCT  VREP  VREPB  VREPF  VREPG  VREPH  VREPI  VREPIB  VREPIF  VREPIG  VREPIH  VSBCBI  VSBCBIQ  VSBI  VSBIQ  VSCBI  VSCBIB  VSCBIF  VSCBIG  VSCBIH  VSCBIQ  VSCEF  VSCEG  VSEG  VSEGB  VSEGF  VSEGH  VSEL  VSF  VSG  VSH  VSLB  VSLDB  VSRA  VSRAB  VSRLB  VSTEB  VSTEF  VSTEG  VSTEH  VSTL  VSTRC  VSTRCB  VSTRCBS  VSTRCF  VSTRCFS  VSTRCH  VSTRCHS  VSTRCZB  VSTRCZBS  VSTRCZF  VSTRCZFS  VSTRCZH  VSTRCZHS  VSUMB  VSUMG  VSUMGF  VSUMGH  VSUMH  VSUMQ  VSUMQF  VSUMQG  VTM  VUPH  VUPHB  VUPHF  VUPHH  VUPLB  VUPLF  VUPLH  VUPLHB  VUPLHF  VUPLHH  VUPLHW  VUPLL  VUPLLB  VUPLLF  VUPLLH  VZERO  WCDGB  WCDLGB  WCGDB  WCLGDB  WFADB  WFC  WFCDB  WFCEDB  WFCEDBS  WFCHDB  WFCHDBS  WFCHEDB  WFCHEDBS  WFDDB  WFIDB  WFK  WFKDB  WFLCDB  WFLNDB  WFLPDB  WFMADB  WFMDB  WFMSDB  WFPSODB  WFSDB  WFSQDB  WFTCIDB  WLDEB  WLEDB

See 'How the new instructions in APAR PM79901 affect existing applications'
http://www.ibm.com/support/docview.wss?uid=swg21694301 for further details

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

Product Synonym

HLASM

Document Information

Modified date:
02 August 2018

UID

swg21693594