a,add,implemented, ad,"add normalized (long)","won't do","hfp instruction" adr,"add normalized (long)","won't do","hfp instruction" ae,"add normalized (short)","won't do","hfp instruction" aer,"add normalized (short)","won't do","hfp instruction" ah,"add halfword",implemented, al,"add logical",implemented, alr,"add logical",implemented, ap,"add decimal","not implemented", ar,add,implemented, au,"add unnormalized (short)","won't do","hfp instruction" aur,"add unnormalized (short)","won't do","hfp instruction" aw,"add unnormalized (long)","won't do","hfp instruction" awr,"add unnormalized (long)","won't do","hfp instruction" axr,"add normalized","won't do","hfp instruction" bakr,"branch and stack","not implemented", bal,"branch and link","not implemented", balr,"branch and link","not implemented", bas,"branch and save",implemented, basr,"branch and save",implemented, bassm,"branch and save and set mode","not implemented", bc,"branch on condition",implemented, bcr,"branch on condition",implemented, bct,"branch on count",implemented, bctr,"branch on count",implemented, bsg,"branch in subspace group","not implemented", bsm,"branch and set mode","not implemented", bxh,"branch on index high",implemented, bxle,"branch on index low or equal",implemented, c,compare,implemented, cd,"compare (long)","won't do","hfp instruction" cdr,"compare (long)","won't do","hfp instruction" cds,"compare double and swap",implemented, ce,"compare (short)","won't do","hfp instruction" cer,"compare (short)","won't do","hfp instruction" cfc,"compare and form codeword","not implemented", ch,"compare halfword",implemented, cl,"compare logical",implemented, clc,"compare logical",implemented, clcl,"compare logical long",implemented, cli,"compare logical",implemented, clm,"compare logical characters under mask",implemented, clr,"compare logical",implemented, clst,"compare logical string",implemented, cp,"compare decimal","not implemented", cpya,"copy access",implemented, cr,compare,implemented, cs,"compare and swap",implemented, csch,"clear subchannel",N/A,"privileged instruction" cuse,"compare until substring equal","not implemented", csp,"compare and swap and purge",N/A,"privileged instruction" cvb,"convert to binary",implemented, cvd,"convert to decimal",implemented, cxr,"compare extended hfp","won't do","hfp instruction" d,divide,implemented, dd,"divide (long)","won't do","hfp instruction" ddr,"divide (long)","won't do","hfp instruction" de,"divide (short)","won't do","hfp instruction" der,"divide (short)","won't do","hfp instruction" diag,diagnose,N/A,"privileged instruction" dp,"divide decimal","not implemented", dr,divide,implemented, dxr,"divide (ext.)","won't do","hfp instruction" ear,"extract access",implemented, ed,edit,"not implemented", edmk,"edit and mark","not implemented", epar,"extract primary ASN",N/A,"privileged instruction" epair,"extract primary ASN and instance",N/A,"privileged instruction" ereg,"extract stacked registers","not implemented", esar,"extract secondary ASN",N/A,"privileged instruction", esair,"extract secondary ASN and instance,N/A,"privileged instruction", esta,"extract stacked state","not implemented", ex,execute,implemented, hdr,"halve (long)","won't do","hfp instruction" her,"halve (short)","won't do","hfp instruction" hsch,"halt subchannel",N/A,"privileged instruction" iac,"insert address space control",N/A,"privileged instruction" ic,"insert character",implemented, icm,"insert characters under mask",implemented, ipk,"insert PSW key",N/A,"privileged instruction" ipm,"insert program mask",implemented, ipte,"invalidate page table entry",N/A,"privileged instruction" iske,"insert storage key extended",N/A,"privileged instruction" ivsk,"insert virtual storage key",N/A,"privileged instruction" l,load,implemented, la,"load address",implemented, lae,"load address extended",implemented, lam,"load access multiple",implemented, lasp,"load address space parameters",N/A,"privileged instruction" lcdr,"load complement (long)","won't do","hfp instruction" lcer,"load complement (short)","won't do","hfp instruction" lcr,"load complement",implemented, lctl,"load control",N/A,"privileged instruction" ld,"load (long)",implemented, ldr,"load (long)",implemented, le,"load (short)",implemented, ler,"load (short)",implemented, lh,"load halfword",implemented, lm,"load multiple",implemented, lndr,"load negative (long)","won't do","hfp instruction" lner,"load negative (short)","won't do","hfp instruction" lnr,"load negative",implemented, lpdr,"load positive (long)","won't do","hfp instruction" lper,"load positive (short)","won't do","hfp instruction" lpr,"load positive",implemented, lpsw,"load PSW",N/A,"privileged instruction" lr,load,implemented, lra,"load real address",N/A,"privileged instruction" ldxr,"load rounded (ext. to long)","won't do","hfp instruction" ledr,"load rounded (long to short)","won't do","hfp instruction" ltdr,"load and test (long)","won't do","hfp instruction" lter,"load and test (short)","won't do","hfp instruction" ltr,"load and test",implemented, lura,"load using real address",N/A,"privileged instruction" m,multiply,implemented, mc,"monitor call","not implemented", md,"multiply (long)","won't do","hfp instruction" mdr,"multiply (long)","won't do","hfp instruction" mde,"multiply (short to long)","won't do","hfp instruction" mder,"multiply short to long hfp","won't do","hfp instruction" mh,"multiply halfword",implemented, mp,"multiply decimal","not implemented", mr,multiply,implemented, msch,"modify subchannel",N/A,"privileged instruction" msta,"modify stacked state","not implemented", mvc,move,implemented, mvcdk,"move with destination key",N/A,"privileged instruction" mvcin,"move inverse","not implemented", mvck,"move with key",N/A,"privileged instruction" mvcl,"move long",implemented, mvcp,"move to primary",N/A,"privileged instruction" mvcs,"move to secondary",N/A,"privileged instruction" mvcsk,"move with source key","not implemented", mvi,move,implemented, mvn,"move numerics","not implemented", mvo,"move with offset","not implemented", mvpg,"move page",N/A,"privileged instruction" mvst,"move string",implemented, mvz,"move zones","not implemented", mxd,"multiply (long to ext.)","won't do","hfp instruction" mxdr,"multiply (long to ext.)","won't do","hfp instruction" mxr,"multiply (ext.)","won't do","hfp instruction" n,AND,implemented, nc,AND,implemented, ni,AND,implemented, nr,AND,implemented, o,OR,implemented, oc,OR,implemented, oi,OR,implemented, or,OR,implemented, pack,pack,"not implemented", palb,"purge ALB",N/A,"privileged instruction" pc,"program call",N/A,"privileged instruction" pr,"program return","not implemented", pt,"program transfer",N/A,"privileged instruction", pti,"program transfer with instance",N/A,"privileged instruction", ptlb,"purge TLB",N/A,"privileged instruction" rchp,"reset channel path",N/A,"privileged instruction" rrbe,"reset reference bit extended",N/A,"privileged instruction" rsch,"resume subchannel",N/A,"privileged instruction" s,subtract,implemented, sac,"set address space control",N/A,"privileged instruction" sacf,"set address space control fast",N/A,"privileged instruction" sal,"set address limit",N/A,"privileged instruction" sar,"set access",implemented, schm,"set channel monitor",N/A,"privileged instruction" sck,"set clock",N/A,"privileged instruction" sckc,"set clock comparator",N/A,"privileged instruction" sd,"subtract normalized (long)","won't do","hfp instruction" sdr,"subtract normalized (long)","won't do","hfp instruction" se,"subtract normalized (short)","won't do","hfp instruction" ser,"subtract normalized (short)","won't do","hfp instruction" sh,"subtract halfword",implemented, sie,"start interpretive execution","not implemented", sigp,"signal processor",N/A,"privileged instruction" sl,"subtract logical",implemented, sla,"shift left single",implemented, slda,"shift left double (long)",implemented, sldl,"shift left double logical (long)",implemented, sll,"shift left single logical",implemented, slr,"subtract logical",implemented, sp,"subtract decimal","not implemented", spka,"set PSW key from address",N/A,"privileged instruction" spm,"set program mask","not implemented", spt,"set CPU timer",N/A,"privileged instruction" spx,"set prefix",N/A,"privileged instruction" sqdr,"square root (long)","won't do","hfp instruction" sqer,"square root (short)","won't do","hfp instruction" sr,subtract,implemented, sra,"shift right single",implemented, srda,"shift right double (long)",implemented, srdl,"shift right double logical (long)",implemented, srl,"shift right single logical",implemented, srp,"shift and round decimal","not implemented", srst,"search string",implemented, ssar,"set secondary ASN","not implemented", ssair,"set secondary ASN with instance","not implemented", ssch,"start subchannel",N/A,"privileged instruction" sske,"set storage key extended",N/A,"privileged instruction" ssm,"set system mask",N/A,"privileged instruction" st,store,implemented, stam,"store access multiple",implemented, stap,"store CPU address",N/A,"privileged instruction" stc,"store character",implemented, stck,"store clock",implemented, stckc,"store clock comparator",N/A,"privileged instruction" stcm,"store characters under mask",implemented, stcps,"store channel path status",N/A,"privileged instruction" stcrw,"store channel report word",N/A,"privileged instruction" stctl,"store control",N/A,"privileged instruction" std,"store (long)",implemented, ste,"store (short)",implemented, sth,"store halfword",implemented, stidp,"store CPU id",N/A,"privileged instruction" stm,"store multiple",implemented, stnsm,"store then AND system mask",N/A,"privileged instruction" stosm,"store then OR system mask",N/A,"privileged instruction" stpt,"store CPU timer",N/A,"privileged instruction" stpx,"store prefix",N/A,"privileged instruction" stsch,"store subchannel",N/A,"privileged instruction" stura,"store using real address",N/A,"privileged instruction" su,"subtract unnormalized (short)","won't do","hfp instruction" sur,"subtract unnormalized (short)","won't do","hfp instruction" svc,"supervisor call",implemented, sw,"subtract unnormalized (long)","won't do","hfp instruction" swr,"subtract unnormalized (long)","won't do","hfp instruction" sxr,"subtract normalized (ext.)","won't do","hfp instruction" tar,"test access","not implemented", tb,"test block",N/A,"privileged instruction" tm,"test under mask",implemented, tpi,"test pending interruption",N/A,"privileged instruction" tprot,"test protection",N/A,"privileged instruction" tr,translate,implemented, trace,trace,N/A,"privileged instruction" trt,"translate and test","not implemented", ts,"test and set","won't do","deprecated instruction" tsch,"test subchannel",N/A,"privileged instruction" unpk,unpack,"not implemented", upt,"update tree","not implemented", x,"exclusive OR",implemented, xc,"exclusive OR",implemented, xi,"exclusive OR",implemented, xr,"exclusive OR",implemented, zap,"zero and add","not implemented", ahi,"add halfword immediate",implemented, brxh,"branch relative on index high",implemented, brxle,"branch relative on index low or equal",implemented, bras,"branch relative and save",implemented, brc,"branch relative on condition",implemented, brct,"branch relative on count",implemented, cksm,checksum,implemented, chi,"compare halfword immediate",implemented, clcle,"compare logical long extended",implemented, lhi,"load halfword immediate",implemented, mvcle,"move long extended",implemented, mhi,"multiply halfword immediate",implemented, msr,"multiply single",implemented, ms,"multiply single",implemented, tmlh,"test under mask low high",implemented, tmll,"test under mask low low",implemented, axbr,"add extended bfp",implemented, adbr,"add long bfp",implemented, adb,"add long bfp",implemented, aebr,"add short bfp",implemented, aeb,"add short bfp",implemented, cxbr,"compare extended bfp",implemented, cdbr,"compare long bfp",implemented, cdb,"compare long bfp",implemented, cebr,"compare short bfp",implemented, ceb,"compare short bfp",implemented, kxbr,"compare and signal extended bfp","not implemented", kdbr,"compare and signal long bfp","not implemented", kdb,"compare and signal long bfp","not implemented", kebr,"compare and signal short bfp","not implemented", keb,"compare and signal short bfp","not implemented", cxfbr,"convert from fixed 32 to extended bfp",implemented, cdfbr,"convert from fixed 32 to long bfp",implemented, cefbr,"convert from fixed 32 to short bfp",implemented, cfxbr,"convert to fixed extended bfp to 32",implemented, cfdbr,"convert to fixed long bfp to 32",implemented, cfebr,"convert to fixed short bfp to 32",implemented, dxbr,"divide extended bfp",implemented, ddbr,"divide long bfp",implemented, ddb,"divide long bfp",implemented, debr,"divide short bfp",implemented, deb,"divide short bfp",implemented, didbr,"divide to integer long bfp","not implemented", diebr,"divide to integer short bfp","not implemented", efpc,"extract fpc",implemented, ltxbr,"load and test extended bfp",implemented, ltdbr,"load and test long bfp",implemented, ltebr,"load and test short bfp",implemented, lcxbr,"load complement extended bfp",implemented, lcdbr,"load complement long bfp",implemented, lcebr,"load complement short bfp",implemented, fixbr,"load fp integer extended bfp",implemented, fidbr,"load fp integer long bfp",implemented, fiebr,"load fp integer short bfp",implemented, lfpc,"load fpc",implemented, lxdbr,"load lengthened long to extended bfp",implemented, lxdb,"load lengthened long to extended bfp",implemented, lxebr,"load lengthened short to extended bfp",implemented, lxeb,"load lengthened short to extended bfp",implemented, ldebr,"load lengthened short to long bfp",implemented, ldeb,"load lengthened short to long bfp",implemented, lnxbr,"load negative extended bfp",implemented, lndbr,"load negative long bfp",implemented, lnebr,"load negative short bfp",implemented, lpxbr,"load positive extended bfp",implemented, lpdbr,"load positive long bfp",implemented, lpebr,"load positive short bfp",implemented, ldxbr,"load rounded extended to long bfp",implemented, lexbr,"load rounded extended to short bfp",implemented, ledbr,"load rounded long to short bfp",implemented, mxbr,"multiply extended bfp",implemented, mdbr,"multiply long bfp",implemented, mdb,"multiply long bfp",implemented, mxdbr,"multiply long to extended bfp","not implemented", mxdb,"multiply long to extended bfp","not implemented", meebr,"multiply short bfp",implemented, meeb,"multiply short bfp",implemented, mdebr,"multiply short to long bfp","not implemented", mdeb,"multiply short to long bfp","not implemented", madbr,"multiply and add long bfp",implemented, madb,"multiply and add long bfp",implemented, maebr,"multiply and add short bfp",implemented, maeb,"multiply and add short bfp",implemented, msdbr,"multiply and subtract long bfp",implemented, msdb,"multiply and subtract long bfp",implemented, msebr,"multiply and subtract short bfp",implemented, mseb,"multiply and subtract short bfp",implemented, sfpc,"set fpc",implemented, srnm,"set rounding mode",implemented, sqxbr,"square root extended bfp",implemented, sqdbr,"square root long bfp",implemented, sqdb,"square root long bfp",implemented, sqebr,"square root short bfp",implemented, sqeb,"square root short bfp",implemented, stfpc,"store fpc",implemented, sxbr,"subtract extended bfp",implemented, sdbr,"subtract long bfp",implemented, sdb,"subtract long bfp",implemented, sebr,"subtract short bfp",implemented, seb,"subtract short bfp",implemented, tcxb,"test data class extended bfp",implemented, tcdb,"test data class long bfp",implemented, tceb,"test data class short bfp",implemented, siga,"signal adapter","not implemented", plo,"perform locked operation","not implemented", bsa,"branch and set authority",N/A,"privileged instruction" rp,"resume program",N/A,"privileged instruction" sckpf,"set clock programmable field",N/A,"privileged instruction" stsi,"store system information",N/A,"privileged instruction" trap2,trap,"not implemented", trap4,trap4,"not implemented", stcke,"store clock extended",implemented, tre,"translate extended",implemented, mvclu,"move long unicode","not implemented", pka,"pack ascii","not implemented", pku,"pack unicode","not implemented", troo,"translate one to one",implemented, trot,"translate one to two",implemented, trto,"translate two to one",implemented, trtt,"translate two to two",implemented, unpka,"unpack ascii","not implemented", unpku,"unpack unicode","not implemented", thder,"convert short bfp to long hfp","won't do","hfp instruction" thdr,"convert long bfp to long hfp","won't do","hfp instruction" tbedr,"convert long hfp to short bfp","won't do","hfp instruction" tbdr,"convert long hfp to long bfp","won't do","hfp instruction" lzer,"load short zero",implemented, lzdr,"load long zero",implemented, lzxr,"load extended zero",implemented, bctgr,"branch on count 64",implemented, lpgr,"load positive 64",implemented, lpgfr,"load positive 64<32",implemented, lngr,"load negative 64",implemented, lngfr,"load negative 64<32",implemented, ltgr,"load and test 64",implemented, ltgfr,"load and test 64<32",implemented, lcgr,"load complement 64",implemented, lcgfr,"load complement 64<32",implemented, ngr,"and 64",implemented, clgr,"compare logical 64",implemented, clgfr,"compare logical 64<32",implemented, ogr,"or 64",implemented, xgr,"exclusive or 64",implemented, lgr,"load 64",implemented, lgfr,"load 64<32",implemented, cgr,"compare 64",implemented, cgfr,"compare 64<32",implemented, agr,"add 64",implemented, agfr,"add 64<32",implemented, sgr,"subtract 64",implemented, sgfr,"subtract 64<32",implemented, algr,"add logical 64",implemented, algfr,"add logical 64<32",implemented, slgr,"subtract logical 64",implemented, slgfr,"subtract logical 64<32",implemented, bctg,"branch on count 64",implemented, cvdg,"convert to decimal 64","not implemented", cvbg,"convert to binary 64","not implemented", stg,"store 64",implemented, ng,"and 64",implemented, clg,"compare logical 64",implemented, clgf,"compare logical 64<32",implemented, og,"or 64",implemented, xg,"exclusive or 64",implemented, lg,"load 64",implemented, lgf,"load 64<32",implemented, lgh,"load halfword 64",implemented, cg,"compare 64",implemented, cgf,"compare 64<32",implemented, ag,"add 64",implemented, agf,"add 64<32",implemented, sg,"subtract 64",implemented, sgf,"subtract 64<32",implemented, alg,"add logical 64",implemented, algf,"add logical 64<32",implemented, slg,"subtract logical 64",implemented, slgf,"subtract logical 64<32",implemented, msg,"multiply single 64",implemented, msgf,"multiply single 64<32",implemented, brxhg,"branch relative on index high 64",implemented, brxlg,"branch relative on index low or equal 64",implemented, bxhg,"branch on index high 64",implemented, bxleg,"branch on index low or equal 64",implemented, srlg,"shift right single logical 64",implemented, sllg,"shift left single logical 64",implemented, srag,"shift right single 64",implemented, slag,"shift left single 64",implemented, stmg,"store multiple 64",implemented, stmh,"store multiple high",implemented, lmg,"load multiple 64",implemented, lmh,"load multiple high",implemented, lmd,"load multiple disjoint","not implemented", tracg,"trace 64",N/A,"privileged instruction" lrag,"load real address 64",N/A,"privileged instruction" strag,"store read address",N/A,"privileged instruction" stctg,"store control 64",N/A,"privileged instruction" lctlg,"load control 64",N/A,"privileged instruction" csg,"compare and swap 64",implemented, cdsg,"compare double and swap 64",implemented, clmh,"compare logical characters under mask high",implemented, stcmh,"store characters under mask high",implemented, icmh,"insert characters under mask high",implemented, tmhh,"test under mask high high",implemented, tmhl,"test under mask high low",implemented, brcl,"branch relative on condition long",implemented, brasl,"branch relative and save long",implemented, brctg,"branch relative on count 64",implemented, lghi,"load halfword immediate 64",implemented, aghi,"add halfword immediate 64",implemented, mghi,"multiply halfword immediate 64",implemented, cghi,"compare halfword immediate 64",implemented, sturg,"store using real address 64",N/A,"privileged instruction" eregg,"extract stacked registers 64","not implemented", lurag,"load using real address 64",N/A,"privileged instruction" msgr,"multiply single 64",implemented, msgfr,"multiply single 64<32",implemented, cegbr,"convert from fixed 64 to short bfp",implemented, cdgbr,"convert from fixed 64 to long bfp",implemented, cxgbr,"convert from fixed 64 to extended bfp",implemented, cgebr,"convert to fixed short bfd to 64",implemented, cgdbr,"convert to fixed long bfp to 64",implemented, cgxbr,"convert to fixed extended bfp to 64",implemented, cegr,"convert from fixed 64 to short hfp","won't do","hfp instruction" cdgr,"convert from fixed 64 to long hfp","won't do","hfp instruction" cxgr,"convert from fixed 64 to extended hfp","won't do","hfp instruction" cger,"convert to fixed short hfp to 64","won't do","hfp instruction" cgdr,"convert to fixed long hfp to 64","won't do","hfp instruction" cgxr,"convert to fixed extended hfp to 64","won't do","hfp instruction" tam,"test addressing mode","not implemented", sam24,"set addressing mode 24","not implemented", sam31,"set addressing mode 31","not implemented", sam64,"set addressing mode 64","not implemented", iihh,"insert immediate high high",implemented, iihl,"insert immediate high low",implemented, iilh,"insert immediate low high",implemented, iill,"insert immediate low low",implemented, nihh,"and immediate high high",implemented, nihl,"and immediate high low",implemented, nilh,"and immediate low high",implemented, nill,"and immediate low low",implemented, oihh,"or immediate high high",implemented, oihl,"or immediate high low",implemented, oilh,"or immediate low high",implemented, oill,"or immediate low low",implemented, llihh,"load logical immediate high high",implemented, llihl,"load logical immediate high low",implemented, llilh,"load logical immediate low high",implemented, llill,"load logical immediate low low",implemented, stfl,"store facility list",N/A,"privileged instruction" lpswe,"load psw extended",N/A,"privileged instruction" dsgr,"divide single 64",implemented, lrvgr,"load reversed 64",implemented, llgfr,"load logical 64<32",implemented, llgtr,"load logical thirty one bits",implemented, dsgfr,"divide single 64<32",implemented, lrvr,"load reversed 32",implemented, mlgr,"multiply logical 64",implemented, dlgr,"divide logical 64",implemented, alcgr,"add logical with carry 64",implemented, slbgr,"subtract logical with borrow 64",implemented, epsw,"extract psw","not implemented", mlr,"multiply logical 32",implemented, dlr,"divide logical 32",implemented, alcr,"add logical with carry 32",implemented, slbr,"subtract logical with borrow 32",implemented, esea,"extract and set extended authority",N/A,"privileged instruction" larl,"load address relative long",implemented, dsg,"divide single 64",implemented, lrvg,"load reversed 64",implemented, llgf,"load logical 64<32",implemented, llgt,"load logical thirty one bits",implemented, dsgf,"divide single 64<32",implemented, lrv,"load reversed 32",implemented, lrvh,"load reversed 16",implemented, strvg,"store reversed 64",implemented, strv,"store reversed 32",implemented, strvh,"store reversed 64",implemented, mlg,"multiply logical 64",implemented, dlg,"divide logical 64",implemented, alcg,"add logical with carry 64",implemented, slbg,"subtract logical with borrow 64",implemented, stpq,"store pair to quadword",implemented, lpq,"load pair from quadword",implemented, ml,"multiply logical 32",implemented, dl,"divide logical 32",implemented, alc,"add logical with carry 32",implemented, slb,"subtract logical with borrow 32",implemented, llgc,"load logical character",implemented, llgh,"load logical halfword",implemented, rllg,"rotate left single logical 64",implemented, rll,"rotate left single logical 32",implemented, cxfr,"convert from fixed 32 to extended hfp","won't do","hfp instruction" cdfr,"convert from fixed 32 to long hfp","won't do","hfp instruction" cefr,"convert from fixed 32 to short hfp","won't do","hfp instruction" cfxr,"convert to fixed extended hfp to 32","won't do","hfp instruction" cfdr,"convert to fixed long hfp to 32","won't do","hfp instruction" cfer,"convert to fixed short hfp to 32","won't do","hfp instruction" ltxr,"load and test extended hfp","won't do","hfp instruction" lcxr,"load complement extended hfp","won't do","hfp instruction" fixr,"load fp integer extended hfp","won't do","hfp instruction" fidr,"load fp integer long hfp","won't do","hfp instruction" fier,"load fp integer short hfp","won't do","hfp instruction" lxdr,"load lengthened long to extended hfp","won't do","hfp instruction" lxd,"load lengthened long to extended hfp","won't do","hfp instruction" lxer,"load lengthened short to extended hfp","won't do","hfp instruction" lxe,"load lengthened short to extended hfp","won't do","hfp instruction" lder,"load lengthened short to long hfp","won't do","hfp instruction" lde,"load lengthened short to long hfp","won't do","hfp instruction" lnxr,"load negative extended hfp","won't do","hfp instruction" lpxr,"load positive extended hfp","won't do","hfp instruction" lexr,"load rounded extended to short hfp","won't do","hfp instruction" meer,"multiply short hfp","won't do","hfp instruction" mee,"multiply short hfp","won't do","hfp instruction" sqxr,"square root extended hfp","won't do","hfp instruction" sqe,"square root short hfp","won't do","hfp instruction" sqd,"square root long hfp","won't do","hfp instruction" cmpsc,"compression call","not implemented", tp,"test decimal","not implemented", lxr,"load extended fp",implemented, pgin,"page in",N/A,"privileged instruction" pgout,"page out",N/A,"privileged instruction" xsch,"cancel subchannel",N/A,"privileged instruction" ay,"add with long offset",implemented, ahy,"add halfword with long offset",implemented, aly,"add logical with long offset",implemented, niy,"and immediate with long offset",implemented, ny,"and with long offset",implemented, cy,"compare with long offset",implemented, csy,"compare and swap with long offset",implemented, cdsy,"compare double and swap with long offset",implemented, chy,"compare halfword with long offset",implemented, cly,"compare logical with long offset",implemented, cliy,"compare logical immediate with long offset",implemented, clmy,"compare logical characters under mask with long offset",implemented, cvby,"convert to binary with long offset",implemented, cvdy,"convert to decimal with long offset",implemented, xiy,"exclusive or immediate with long offset",implemented, xy,"exclusive or with long offset",implemented, icy,"insert character with long offset",implemented, icmy,"insert characters with long offset",implemented, ldy,"load (long) with long offset",implemented, ley,"load (short) with long offset",implemented, ly,"load with long offset",implemented, lamy,"load access multiple",implemented, lay,"load address with long offset",implemented, lb,"load byte with long offset",implemented, lgb,"load byte with long offset 64",implemented, lhy,"load halfword with long offset",implemented, lmy,"load multiple with long offset",implemented, lray,"load real address with long offset",N/A,"privileged instruction" mviy,"move immediate with long offset",implemented, msy,"multiply single with long offset",implemented, oiy,"or immediate with long offset",implemented, oy,"or with long offset",implemented, stdy,"store (long) with long offset",implemented, stey,"store (short) with long offset",implemented, sty,"store with long offset",implemented, stamy,"store access multiple with long offset",implemented, stcy,"store character with long offset",implemented, stcmy,"store characters under mask with long offset",implemented, sthy,"store halfword with long offset",implemented, stmy,"store multiple with long offset",implemented, sy,"subtract with long offset",implemented, shy,"subtract halfword with long offset",implemented, sly,"subtract logical with long offset",implemented, tmy,"test under mask with long offset",implemented, clclu,"compare logical long unicode with long offset","not implemented", cspg,"compare and swap and purge",N/A,"privileged instruction" idte,"invalidate dat table entry",N/A,"privileged instruction" madr,"multiply and add long hfp","won't do","hfp instruction" mad,"multiply and add long hfp","won't do","hfp instruction" maer,"multiply and add short hfp","won't do","hfp instruction" mae,"multiply and add short hfp","won't do","hfp instruction" msdr,"multiply and subtract long hfp","won't do","hfp instruction" msd,"multiply and subtract long hfp","won't do","hfp instruction" mser,"mutliply and subtract short hfp","won't do","hfp instruction" mse,"multiply and subttract short hfp","won't do","hfp instruction" km,"cipher message","not implemented", kmc,"cipher message with chaining","not implemented", kmf,"cipher message with CFB","not implemented", kmo,"cipher message with OFB","not implemented", kmctr,"cipher message with counter","not implemented", pcc,"perform cryptographic computation","not implemented", kimd,"compute intermediate message digest","not implemented", klmd,"compute last message digest","not implemented", kmac,"compute message authentication code","not implemented", afi,"add immediate 32",implemented, agfi,"add immediate 64<32",implemented, alfi,"add logical immediate 32",implemented, algfi,"add logical immediate 64<32",implemented, nihf,"and immediate high",implemented, nilf,"and immediate low",implemented, cfi,"compare immediate 32",implemented, cgfi,"compare immediate 64<32",implemented, clfi,"compare logical immediate 32",implemented, clgfi,"compare logical immediate 64<32",implemented, xihf,"exclusive or immediate high",implemented, xilf,"exclusive or immediate low",implemented, iihf,"insert immediate high",implemented, iilf,"insert immediate low",implemented, flogr,"find leftmost one",implemented, lt,"load and test 32",implemented, ltg,"load and test 64",implemented, lbr,"load byte 32",implemented, lgbr,"load byte 64",implemented, lhr,"load halfword 32",implemented, lghr,"load halfword 64",implemented, lgfi,"load immediate 64<32",implemented, llc,"load logical character 32",implemented, llcr,"load logical character 32",implemented, llgcr,"load logical character 64",implemented, llh,"load logical halfword 32",implemented, llhr,"load logical halfword 32",implemented, llghr,"load logical halfword 64",implemented, llihf,"load logical immediate high",implemented, llilf,"load logical immediate low",implemented, oihf,"or immediate high",implemented, oilf,"or immediate low",implemented, slfi,"subtract logical immediate 32",implemented, slgfi,"subtract logical immediate 64<32",implemented, ptff,"perform timing facility function",N/A,"privileged instruction" stfle,"store facility list extended",implemented, stckf,"store clock fast",implemented, mvcos,"move with optional specifications",N/A,"privileged instruction" lptea,"load page-table-entry address",N/A,"privileged instruction" cu24,"convert utf-16 to utf-32",implemented, cu21,"convert utf-16 to utf-8",implemented, cu42,"convert utf-32 to utf-16",implemented, cu41,"convert utf-32 to utf-8",implemented, cu12,"convert utf-8 to utf-16",implemented, cu14,"convert utf-8 to utf-32",implemented, srstu,"search string unicode","not implemented", trtr,"tranlate and test reverse","not implemented", myr,"multiply unnormalized long hfp","won't do","hfp instruction" myhr,"multiply unnormalized long hfp high","won't do","hfp instruction" mylr,"multiply unnormalized long hfp low","won't do","hfp instruction" my,"multiply unnormalized long hfp","won't do","hfp instruction" myh,"multiply unnormalized long hfp high","won't do","hfp instruction" myl,"multiply unnormalized long hfp low","won't do","hfp instruction" mayr,"multiply and add unnormalized long hfp","won't do","hfp instruction" mayhr,"multiply and add unnormalized long hfp high","won't do","hfp instruction" maylr,"multiply and add unnormalized long hfp low","won't do","hfp instruction" may,"multiply and add unnormalized long hfp","won't do","hfp instruction" mayh,"multiply and add unnormalized long hfp high","won't do","hfp instruction" mayl,"multiply and add unnormalized long hfp low","won't do","hfp instruction" lpdfr,"load positive no cc",implemented, lndfr,"load negative no cc",implemented, cpsdr,"copy sign",implemented, lcdfr,"load complement no cc",implemented, ldgr,"load fpr from gr",implemented, lgdr,"load gr from fpr",implemented, cdtr,"compare long dfp",implemented cxtr,"compare extended dfp",implemented kdtr,"compare and signal long dfp","not implemented", kxtr,"compare and signal extended dfp","not implemented", cedtr,"compare exponent long dfp",implemented cextr,"compare exponent extended dfp",implemented cxgtr,"convert from fixed extended dfp",implemented cdstr,"convert from signed bcd long dfp","not implemented", cxstr,"convert from signed bcd extended dfp","not implemented", cdutr,"convert from unsigned bcd to long dfp","not implemented", cxutr,"convert from unsigned bcd to extended dfp","not implemented", cgdtr,"convert from long dfp to fixed",implemented cgxtr,"convert from extended dfp to fixed",implemented csdtr,"convert from long dfp to signed bcd","not implemented", csxtr,"convert from extended dfp to signed bcd","not implemented", cudtr,"convert from long dfp to unsigned bcd","not implemented", cuxtr,"convert from extended dfp to unsigned bcd","not implemented", eedtr,"extract biased exponent from long dfp",implemented eextr,"extract biased exponent from extended dfp",implemented esdtr,"extract significance from long dfp",implemented esxtr,"extract significance from extended dfp",implemented iedtr,"insert biased exponent long dfp",implemented iextr,"insert biased exponent extended dfp",implemented ltdtr,"load and test long dfp",implemented ltxtr,"load and test extended dfp",implemented fidtr,"load fp integer long dfp","not implemented", fixtr,"load fp integer extended dfp","not implemented", lfas,"load fpc and signal","not implemented", ldetr,"load lengthened long dfp",implemented lxdtr,"load lengthened extended dfp",implemented ledtr,"load rounded long dfp",implemented ldxtr,"load rounded extended dfp",implemented qadtr,"Quantize long dfp",implemented qaxtr,"Quantize extended dfp",implemented rrdtr,"Reround long dfp",implemented rrxtr,"Reround extended dfp",implemented srnmt,"set rounding mode dfp",implemented sfasr,"set fpc and signal","not implemented", sldt,"shift coefficient left long dfp",implemented slxt,"shift coefficient left extended dfp",implemented srdt,"shift coefficient right long dfp",implemented srxt,"shift coefficient right extended dfp",implemented tdcet,"test data class short dfp",implemented tdcdt,"test data class long dfp",implemented tdcxt,"test data class extended dfp",implemented tdget,"test data group short dfp",implemented tdgdt,"test data group long dfp",implemented tdgxt,"test data group extended dfp",implemented pfpo,"perform floating point operation",implemented ectg,"extract cpu time","not implemented", csst,"compare and swap and store","not implemented", asi,"add immediate (32<8)",implemented, agsi,"add immediate (64<8)",implemented, alsi,"add logical with signed immediate (32<8)",implemented, algsi,"add logical with signed immediate (64<8)",implemented, crl,"compare relative long (32)",implemented, cgrl,"compare relative long (64)",implemented, cgfrl,"compare relative long (64<32)",implemented, crb,"compare and branch (32)",implemented, cgrb,"compare and branch (64)",implemented, crj,"compare and branch relative (32)",implemented, cgrj,"compare and branch relative (64)",implemented, cib,"compare immediate and branch (32<8)",implemented, cgib,"compare immediate and branch (64<8)",implemented, cij,"compare immediate and branch relative (32<8)",implemented, cgij,"compare immediate and branch relative (64<8)",implemented, crt,"compare and trap","not implemented","issued by gcc" cgrt,"compare and trap 64","not implemented","issued by gcc" cit,"compare immediate and trap (32<16)","not implemented","issued by gcc" cgit,"compare immediate and trap (64<16)","not implemented","issued by gcc" cgh,"compare halfword (64<16)",implemented, chhsi,"compare halfword immediate (16<16)",implemented, chsi,"compare halfword immediate (32<16)",implemented, cghsi,"compare halfword immediate (64<16)",implemented, chrl,"compare halfword relative long (32<8)",implemented, cghrl,"compare halfword relative long (64<8)",implemented, clhhsi,"compare logical immediate (16<16)",implemented, clfhsi,"compare logical immediate (32<16)",implemented, clghsi,"compare logical immediate (64<16)",implemented, clrl,"compare logical relative long (32)",implemented, clgrl,"compare logical relative long (64)",implemented, clgfrl,"compare logical relative long (64<32)",implemented, clhrl,"compare logical relative long (32<16)",implemented, clghrl,"compare logical relative long (64<16)",implemented, clrb,"compare logical and branch (32)",implemented, clgrb,"compare logical and branch (64)",implemented, clrj,"compare logical and branch relative (32)",implemented, clgrj,"compare logical and branch relative (64)",implemented, clib,"compare logical immediate and branch (32<8)",implemented, clgib,"compare logical immediate and branch (64<8)",implemented, clij,"compare logical immediate and branch relative (32<8)",implemented, clgij,"compare logical immediate and branch relative (64<8)",implemented, clrt,"compare logical and trap (32)","not implemented", clgrt,"compare logical and trap (64)","not implemented", clfit,"compare logical and trap (32<16)","not implemented", clgit,"compare logical and trap (64<16)","not implemented", ecag,"extract cache attribute",implemented, lrl,"load relative long (32)",implemented, lgrl,"load relative long (64)",implemented, lgfrl,"load relative long (64<32)",implemented, laey,"load address extended",implemented, ltgf,"load and test (64<32)",implemented, lhrl,"load halfword relative long (32<16)",implemented, lghrl,"load halfword relative long (64<16)",implemented, llgfrl,"load logical relative long (64<32)",implemented, llhrl,"load logical halfword relative long (32<16)",implemented, llghrl,"load logical halfword relative long (64<16)",implemented, mvhhi,"move (16<16)",implemented, mvhi,"move (32<16)",implemented, mvghi,"move (64<16)",implemented, mfy,multiply,implemented, mhy,"multiply halfword",implemented, msfi,"multiply single immediate (32)",implemented, msgfi,"multiply single immediate (64)",implemented, pfd,"prefetch data",implemented, pfdrl,"prefetch data relative long",implemented, rnsbg,"rotate then and selected bits",implemented, rxsbg,"rotate then exclusive or selected bits",implemented, rosbg,"rotate then or selected bits",implemented, risbg,"rotate then insert selected bits",implemented, strl,"store relative long (32)",implemented, stgrl,"store relative long (64)",implemented, sthrl,"store halfword relative long",implemented, exrl,"execute relative long",implemented, ptf,"perform topology function",N/A,"privileged instruction" pfmf,"perform frame management function",N/A,"privileged instruction" trte,"translate and test extended","not implemented", trtre,"translate and test reverse extended","not implemented", ecpga,"extract coprocessor-group address",N/A,"privileged instruction" ecctr,"extract cpu counter",N/A,"privileged instruction" epctr,"extract peripheral counter",N/A,"privileged instruction" lcctl,"load cpu-counter-set controls",N/A,"privileged instruction" lpctl,"load peripheral-counter-set controls",N/A,"privileged instruction" lsctl,"load sampling controls",N/A,"privileged instruction" qctri,"query counter information",N/A,"privileged instruction" qsi,"query sampling information",N/A,"privileged instruction" scctr,"set cpu counter",N/A,"privileged instruction" spctr,"set peripheral counter",N/A,"privileged instruction" lpp,"load program parameter",N/A,"privileged instruction" pckmo,"perform cryptographic key management operation",N/A,"privileged instruction" ahhhr,"add high high",implemented, ahhlr,"add high low",implemented, aih,"add immediate high",implemented, alhhhr,"add logical high high",implemented, alhhlr,"add logical high low",implemented, alsih,"add logical with signed immediate high with cc",implemented, alsihn,"add logical with signed immediate high no cc",implemented, brcth,"branch relative on count high","not implemented", chhr,"compare high high",implemented, chlr,"compare high low",implemented, chf,"compare high",implemented, cih,"compare immediate high",implemented, clhhr,"compare logical high high",implemented, clhlr,"compare logical high low",implemented, clhf,"compare logical high",implemented, clih,"compare logical immediate",implemented, lbh,"load byte high",implemented, lhh,"load halfword high",implemented, lfh,"load high",implemented, llch,"load logical character high",implemented, llhh,"load logical halfword high",implemented, risbhg,"rotate then insert selected bits high","not implemented", risblg,"rotate then insert selected bits low","not implemented", stch,"store character high",implemented, sthh,"store halfword high",implemented, stfh,"store high",implemented, shhhr,"subtract high high",implemented, shhlr,"subtract high low",implemented, slhhhr,"subtract logical high high",implemented, slhhlr,"subtract logical high low",implemented, laa,"load and add 32 bit",implemented, laag,"load and add 64 bit",implemented, laal,"load and add logical 32 bit",implemented, laalg,"load and add logical 64 bit",implemented, lan,"load and and 32 bit",implemented, lang,"load and and 64 bit",implemented, lax,"load and exclusive or 32 bit",implemented, laxg,"load and exclusive or 64 bit",implemented, lao,"load and or 32 bit",implemented, laog,"load and or 64 bit",implemented, lpd,"load pair disjoint 32 bit","not implemented", lpdg,"load pair disjoint 64 bit","not implemented", locr,"load on condition 32 bit",implemented, locgr,"load on condition 64 bit",implemented, loc,"load on condition 32 bit",implemented, locg,"load on condition 64 bit",implemented, stoc,"store on condition 32 bit",implemented, stocg,"store on condition 64 bit",implemented, ark,"add 3 operands 32 bit",implemented, agrk,"add 3 operands 64 bit",implemented, ahik,"add immediate 3 operands 32 bit",implemented, aghik,"add immediate 3 operands 64 bit",implemented, alrk,"add logical 3 operands 32 bit",implemented, algrk,"add logical 3 operands 64 bit",implemented, alhsik,"add logical immediate 3 operands 32 bit",implemented, alghsik,"add logical immediate 3 operands 64 bit",implemented, nrk,"and 3 operands 32 bit",implemented, ngrk,"and 3 operands 64 bit",implemented, xrk,"xor 3 operands 32 bit",implemented, xgrk,"xor 3 operands 64 bit",implemented, ork,"or 3 operands 32 bit",implemented, ogrk,"or 3 operands 64 bit",implemented, slak,"shift left single 3 operands 32 bit",implemented, sllk,"shift left single logical 3 operands 32 bit",implemented, srak,"shift right single 3 operands 32 bit",implemented, srlk,"shift right single logical 3 operands 32 bit",implemented, srk,"subtract 3 operands 32 bit",implemented, sgrk,"subtract 3 operands 64 bit",implemented, slrk,"subtract logical 3 operands 32 bit",implemented, slgrk,"subtract logical 3 operands 64 bit",implemented, popcnt,"population count","not implemented", rrbm,"reset reference bits multiple",N/A,"privileged instruction" cefbra,"convert from 32 bit fixed to short bfp with rounding mode",implemented, cdfbra,"convert from 32 bit fixed to long bfp with rounding mode",implemented, cxfbra,"convert from 32 bit fixed to extended bfp with rounding mode",implemented, cegbra,"convert from 64 bit fixed to short bfp with rounding mode",implemented, cdgbra,"convert from 64 bit fixed to long bfp with rounding mode",implemented, cxgbra,"convert from 64 bit fixed to extended bfp with rounding mode",implemented, celfbr,"convert from 32 bit logical fixed to short bfp with rounding mode",implemented, cdlfbr,"convert from 32 bit logical fixed to long bfp with rounding mode",implemented, cxlfbr,"convert from 32 bit logical fixed to extended bfp with rounding mode",implemented, celgbr,"convert from 64 bit logical fixed to short bfp with rounding mode",implemented, cdlgbr,"convert from 64 bit logical fixed to long bfp with rounding mode",implemented, cxlgbr,"convert from 64 bit logical fixed to extended bfp with rounding mode",implemented, cfebra,"convert to 32 bit fixed from short bfp with rounding mode",implemented, cfdbra,"convert to 32 bit fixed from long bfp with rounding mode",implemented, cfxbra,"convert to 32 bit fixed from extended bfp with rounding mode",implemented, cgebra,"convert to 64 bit fixed from short bfp with rounding mode",implemented, cgdbra,"convert to 64 bit fixed from long bfp with rounding mode",implemented, cgxbra,"convert to 64 bit fixed from extended bfp with rounding mode",implemented, clfebr,"convert to 32 bit fixed logical from short bfp with rounding mode",implemented, clfdbr,"convert to 32 bit fixed logical from long bfp with rounding mode",implemented, clfxbr,"convert to 32 bit fixed logical from extended bfp with rounding mode",implemented, clgebr,"convert to 64 bit fixed logical from short bfp with rounding mode",implemented, clgdbr,"convert to 64 bit fixed logical from long bfp with rounding mode",implemented, clgxbr,"convert to 64 bit fixed logical from extended bfp with rounding mode",implemented, fiebra,"load fp integer short bfp with rounding mode","not implemented","new to z196" fidbra,"load fp integer long bfp with rounding mode","not implemented","new to z196" fixbra,"load fp integer extended bfp with rounding mode","not implemented","new to z196" ledbra,"load rounded short/long bfp to short/long bfp with rounding mode",implemented, ldxbra,"load rounded long/extended bfp to long/extended bfp with rounding mode",implemented, lexbra,"load rounded short/extended bfp to short/extended bfp with rounding mode",implemented, adtra,"add long dfp with rounding mode",implemented axtra,"add extended dfp with rounding mode",implemented cdgtra,"convert from fixed long dfp with rounding mode",implemented cdftr,"convert from 32 bit fixed to long dfp with rounding mode",implemented cxftr,"convert from 32 bit fixed to extended dfp with rounding mode",implemented cdlgtr,"convert from 64 bit fixed logical to long dfp with rounding mode",implemented cxlgtr,"convert from 64 bit fixed logical to extended dfp with rounding mode",implemented cdlftr,"convert from 32 bit fixed logical to long dfp with rounding mode",implemented cxlftr,"convert from 32 bit fixed logical to extended dfp with rounding mode",implemented cfdtr,"convert to 32 bit fixed from long dfp source with rounding mode",implemented cfxtr,"convert to 32 bit fixed from extended dfp source with rounding mode",implemented clgdtr,"convert to 64 bit fixed logical from long dfp with rounding mode",implemented clgxtr,"convert to 64 bit fixed logical from extended dfp with rounding mode",implemented clfdtr,"convert to 32 bit fixed logical from long dfp with rounding mode",implemented clfxtr,"convert to 32 bit fixed logical from extended dfp with rounding mode",implemented ddtra,"divide long dfp with rounding mode",implemented dxtra,"divide extended dfp with rounding mode",implemented mdtra,"multiply long dfp with rounding mode",implemented mxtra,"multiply extended dfp with rounding mode",implemented sdtra,"subtract long dfp with rounding mode",implemented sxtra,"subtract extended dfp with rounding mode",implemented srnmb,"set 3 bit bfp rounding mode",implemented, etnd,"extract transaction nesting depth","not implemented",zEC12, ntstg,"nontransactional store","not implemented",zEC12, tabort,"transaction abort","not implemented",zEC12, tbegin,"transaction begin","not implemented",zEC12, tbeginc,"constrained transaction begin","not implemented",zEC12, tend,"transaction end","not implemented",zEC12, bpp,"branch prediction preload","not implemented",zEC12, bprp,"branch prediction relative preload","not implemented",zEC12, ppa,"perform processor assist","not implemented",zEC12, niai,"next instruction access intent","not implemented",zEC12, crdte,"compare and replace DAT table entry",N/A,"privileged instruction" lat,"load and trap 32 bit","not implemented",zEC12, lgat,"load and trap 64 bit","not implemented",zEC12, lfhat,"load high and trap","not implemented",zEC12, llgfat,"load logical and trap 32>64","not implemented",zEC12, llgtat,"load logical thirty one bits and trap 31>64","not implemented",zEC12, clt,"compare logical and trap 32 bit reg-mem","not implemented",zEC12, clgt,"compare logical and trap 64 bit reg-mem","not implemented",zEC12, risbgn,"rotate then insert selected bits nocc","not implemented",zEC12, cdzt,"convert from zoned long","not implemented",zEC12, cxzt,"convert from zoned extended","not implemented",zEC12, czdt,"convert to zoned long","not implemented",zEC12, czxt,"convert to zoned extended","not implemented",zEC12,