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
Related Information
Product Synonym
HLASM
Was this topic helpful?
Document Information
Modified date:
02 August 2018
UID
swg21693594