Files
ftmemsim-valgrind/docs/internals/s390-opcodes.csv
Florian Krohm 5a9766c0dd Updates for hfp insns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12999
2012-09-18 21:15:54 +00:00

47 KiB

1aaddimplemented
2adadd normalized (long)won't dohfp instruction
3adradd normalized (long)won't dohfp instruction
4aeadd normalized (short)won't dohfp instruction
5aeradd normalized (short)won't dohfp instruction
6ahadd halfwordimplemented
7aladd logicalimplemented
8alradd logicalimplemented
9apadd decimalnot implemented
10araddimplemented
11auadd unnormalized (short)won't dohfp instruction
12auradd unnormalized (short)won't dohfp instruction
13awadd unnormalized (long)won't dohfp instruction
14awradd unnormalized (long)won't dohfp instruction
15axradd normalizedwon't dohfp instruction
16bakrbranch and stacknot implemented
17balbranch and linknot implemented
18balrbranch and linknot implemented
19basbranch and saveimplemented
20basrbranch and saveimplemented
21bassmbranch and save and set modenot implemented
22bcbranch on conditionimplemented
23bcrbranch on conditionimplemented
24bctbranch on countimplemented
25bctrbranch on countimplemented
26bsgbranch in subspace groupnot implemented
27bsmbranch and set modenot implemented
28bxhbranch on index highimplemented
29bxlebranch on index low or equalimplemented
30ccompareimplemented
31cdcompare (long)won't dohfp instruction
32cdrcompare (long)won't dohfp instruction
33cdscompare double and swapimplemented
34cecompare (short)won't dohfp instruction
35cercompare (short)won't dohfp instruction
36cfccompare and form codewordnot implemented
37chcompare halfwordimplemented
38clcompare logicalimplemented
39clccompare logicalimplemented
40clclcompare logical longimplemented
41clicompare logicalimplemented
42clmcompare logical characters under maskimplemented
43clrcompare logicalimplemented
44clstcompare logical stringimplemented
45cpcompare decimalnot implemented
46cpyacopy accessimplemented
47crcompareimplemented
48cscompare and swapimplemented
49cschclear subchannelN/Aprivileged instruction
50cusecompare until substring equalnot implemented
51cspcompare and swap and purgeN/Aprivileged instruction
52cvbconvert to binaryimplemented
53cvdconvert to decimalimplemented
54cxrcompare extended hfpwon't dohfp instruction
55ddivideimplemented
56dddivide (long)won't dohfp instruction
57ddrdivide (long)won't dohfp instruction
58dedivide (short)won't dohfp instruction
59derdivide (short)won't dohfp instruction
60diagdiagnoseN/Aprivileged instruction
61dpdivide decimalnot implemented
62drdivideimplemented
63dxrdivide (ext.)won't dohfp instruction
64earextract accessimplemented
65ededitnot implemented
66edmkedit and marknot implemented
67eparextract primary ASNnot implemented
68eregextract stacked registersnot implemented
69esarextract secondary ASNN/Aprivileged instruction
70estaextract stacked statenot implemented
71exexecuteimplemented
72hdrhalve (long)won't dohfp instruction
73herhalve (short)won't dohfp instruction
74hschhalt subchannelN/Aprivileged instruction
75iacinsert address space controlnot implemented
76icinsert characterimplemented
77icminsert characters under maskimplemented
78ipkinsert PSW keyN/Aprivileged instruction
79ipminsert program maskimplemented
80ipteinvalidate page table entryN/Aprivileged instruction
81iskeinsert storage key extendedN/Aprivileged instruction
82ivskinsert virtual storage keyN/Aprivileged instruction
83lloadimplemented
84laload addressimplemented
85laeload address extendedimplemented
86lamload access multipleimplemented
87laspload address space parametersN/Aprivileged instruction
88lcdrload complement (long)won't dohfp instruction
89lcerload complement (short)won't dohfp instruction
90lcrload complementimplemented
91lctlload controlN/Aprivileged instruction
92ldload (long)implemented
93ldrload (long)implemented
94leload (short)implemented
95lerload (short)implemented
96lhload halfwordimplemented
97lmload multipleimplemented
98lndrload negative (long)won't dohfp instruction
99lnerload negative (short)won't dohfp instruction
100lnrload negativeimplemented
101lpdrload positive (long)won't dohfp instruction
102lperload positive (short)won't dohfp instruction
103lprload positiveimplemented
104lpswload PSWN/Aprivileged instruction
105lrloadimplemented
106lraload real addressN/Aprivileged instruction
107ldxrload rounded (ext. to long)won't dohfp instruction
108ledrload rounded (long to short)won't dohfp instruction
109ltdrload and test (long)won't dohfp instruction
110lterload and test (short)won't dohfp instruction
111ltrload and testimplemented
112luraload using real addressN/Aprivileged instruction
113mmultiplyimplemented
114mcmonitor callnot implemented
115mdmultiply (long)won't dohfp instruction
116mdrmultiply (long)won't dohfp instruction
117mdemultiply (short to long)won't dohfp instruction
118mdermultiply short to long hfpwon't dohfp instruction
119mhmultiply halfwordimplemented
120mpmultiply decimalnot implemented
121mrmultiplyimplemented
122mschmodify subchannelN/Aprivileged instruction
123mstamodify stacked statenot implemented
124mvcmoveimplemented
125mvcdkmove with destination keyN/Aprivileged instruction
126mvcinmove inversenot implemented
127mvckmove with keyN/Aprivileged instruction
128mvclmove longimplemented
129mvcpmove to primaryN/Aprivileged instruction
130mvcsmove to secondaryN/Aprivileged instruction
131mvcskmove with source keynot implemented
132mvimoveimplemented
133mvnmove numericsnot implemented
134mvomove with offsetnot implemented
135mvpgmove pageN/Aprivileged instruction
136mvstmove stringimplemented
137mvzmove zonesnot implemented
138mxdmultiply (long to ext.)won't dohfp instruction
139mxdrmultiply (long to ext.)won't dohfp instruction
140mxrmultiply (ext.)won't dohfp instruction
141nANDimplemented
142ncANDimplemented
143niANDimplemented
144nrANDimplemented
145oORimplemented
146ocORimplemented
147oiORimplemented
148orORimplemented
149packpacknot implemented
150palbpurge ALBN/Aprivileged instruction
151pcprogram callnot implemented
152prprogram returnnot implemented
153ptprogram transfernot implemented
154ptlbpurge TLBN/Aprivileged instruction
155rchpreset channel pathN/Aprivileged instruction
156rrbereset reference bit extendedN/Aprivileged instruction
157rschresume subchannelN/Aprivileged instruction
158ssubtractimplemented
159sacset address space controlN/Aprivileged instruction
160sacfset address space control fastN/Aprivileged instruction
161salset address limitN/Aprivileged instruction
162sarset accessimplemented
163schmset channel monitorN/Aprivileged instruction
164sckset clockN/Aprivileged instruction
165sckcset clock comparatorN/Aprivileged instruction
166sdsubtract normalized (long)won't dohfp instruction
167sdrsubtract normalized (long)won't dohfp instruction
168sesubtract normalized (short)won't dohfp instruction
169sersubtract normalized (short)won't dohfp instruction
170shsubtract halfwordimplemented
171siestart interpretive executionnot implemented
172sigpsignal processorN/Aprivileged instruction
173slsubtract logicalimplemented
174slashift left singleimplemented
175sldashift left double (long)implemented
176sldlshift left double logical (long)implemented
177sllshift left single logicalimplemented
178slrsubtract logicalimplemented
179spsubtract decimalnot implemented
180spkaset PSW key from addressN/Aprivileged instruction
181spmset program masknot implemented
182sptset CPU timerN/Aprivileged instruction
183spxset prefixN/Aprivileged instruction
184sqdrsquare root (long)won't dohfp instruction
185sqersquare root (short)won't dohfp instruction
186srsubtractimplemented
187srashift right singleimplemented
188srdashift right double (long)implemented
189srdlshift right double logical (long)implemented
190srlshift right single logicalimplemented
191srpshift and round decimalnot implemented
192srstsearch stringimplemented
193ssarset secondary ASNnot implemented
194sschstart subchannelN/Aprivileged instruction
195sskeset storage key extendedN/Aprivileged instruction
196ssmset system maskN/Aprivileged instruction
197ststoreimplemented
198stamstore access multipleimplemented
199stapstore CPU addressN/Aprivileged instruction
200stcstore characterimplemented
201stckstore clockimplemented
202stckcstore clock comparatorN/Aprivileged instruction
203stcmstore characters under maskimplemented
204stcpsstore channel path statusN/Aprivileged instruction
205stcrwstore channel report wordN/Aprivileged instruction
206stctlstore controlN/Aprivileged instruction
207stdstore (long)implemented
208stestore (short)implemented
209sthstore halfwordimplemented
210stidpstore CPU idN/Aprivileged instruction
211stmstore multipleimplemented
212stnsmstore then AND system maskN/Aprivileged instruction
213stosmstore then OR system maskN/Aprivileged instruction
214stptstore CPU timerN/Aprivileged instruction
215stpxstore prefixN/Aprivileged instruction
216stschstore subchannelN/Aprivileged instruction
217sturastore using real addressN/Aprivileged instruction
218susubtract unnormalized (short)won't dohfp instruction
219sursubtract unnormalized (short)won't dohfp instruction
220svcsupervisor callimplemented
221swsubtract unnormalized (long)won't dohfp instruction
222swrsubtract unnormalized (long)won't dohfp instruction
223sxrsubtract normalized (ext.)won't dohfp instruction
224tartest accessnot implemented
225tbtest blockN/Aprivileged instruction
226tmtest under maskimplemented
227tpitest pending interruptionN/Aprivileged instruction
228tprottest protectionN/Aprivileged instruction
229trtranslateimplemented
230tracetraceN/Aprivileged instruction
231trttranslate and testnot implemented
232tstest and setwon't dodeprecated instruction
233tschtest subchannelN/Aprivileged instruction
234unpkunpacknot implemented
235uptupdate treenot implemented
236xexclusive ORimplemented
237xcexclusive ORimplemented
238xiexclusive ORimplemented
239xrexclusive ORimplemented
240zapzero and addnot implemented
241ahiadd halfword immediateimplemented
242brxhbranch relative on index highimplemented
243brxlebranch relative on index low or equalimplemented
244brasbranch relative and saveimplemented
245brcbranch relative on conditionimplemented
246brctbranch relative on countimplemented
247cksmchecksumimplemented
248chicompare halfword immediateimplemented
249clclecompare logical long extendedimplemented
250lhiload halfword immediateimplemented
251mvclemove long extendedimplemented
252mhimultiply halfword immediateimplemented
253msrmultiply singleimplemented
254msmultiply singleimplemented
255tmlhtest under mask low highimplemented
256tmlltest under mask low lowimplemented
257axbradd extended bfpimplemented
258adbradd long bfpimplemented
259adbadd long bfpimplemented
260aebradd short bfpimplemented
261aebadd short bfpimplemented
262cxbrcompare extended bfpimplemented
263cdbrcompare long bfpimplemented
264cdbcompare long bfpimplemented
265cebrcompare short bfpimplemented
266cebcompare short bfpimplemented
267kxbrcompare and signal extended bfpnot implemented
268kdbrcompare and signal long bfpnot implemented
269kdbcompare and signal long bfpnot implemented
270kebrcompare and signal short bfpnot implemented
271kebcompare and signal short bfpnot implemented
272cxfbrconvert from fixed 32 to extended bfpimplemented
273cdfbrconvert from fixed 32 to long bfpimplemented
274cefbrconvert from fixed 32 to short bfpimplemented
275cfxbrconvert to fixed extended bfp to 32implemented
276cfdbrconvert to fixed long bfp to 32implemented
277cfebrconvert to fixed short bfp to 32implemented
278dxbrdivide extended bfpimplemented
279ddbrdivide long bfpimplemented
280ddbdivide long bfpimplemented
281debrdivide short bfpimplemented
282debdivide short bfpimplemented
283didbrdivide to integer long bfpnot implemented
284diebrdivide to integer short bfpnot implemented
285efpcextract fpcimplemented
286ltxbrload and test extended bfpimplemented
287ltdbrload and test long bfpimplemented
288ltebrload and test short bfpimplemented
289lcxbrload complement extended bfpimplemented
290lcdbrload complement long bfpimplemented
291lcebrload complement short bfpimplemented
292fixbrload fp integer extended bfpnot implemented
293fidbrload fp integer long bfpnot implemented
294fiebrload fp integer short bfpnot implemented
295lfpcload fpcimplemented
296lxdbrload lengthened long to extended bfpimplemented
297lxdbload lengthened long to extended bfpimplemented
298lxebrload lengthened short to extended bfpimplemented
299lxebload lengthened short to extended bfpimplemented
300ldebrload lengthened short to long bfpimplemented
301ldebload lengthened short to long bfpimplemented
302lnxbrload negative extended bfpimplemented
303lndbrload negative long bfpimplemented
304lnebrload negative short bfpimplemented
305lpxbrload positive extended bfpimplemented
306lpdbrload positive long bfpimplemented
307lpebrload positive short bfpimplemented
308ldxbrload rounded extended to long bfpimplemented
309lexbrload rounded extended to short bfpimplemented
310ledbrload rounded long to short bfpimplemented
311mxbrmultiply extended bfpimplemented
312mdbrmultiply long bfpimplemented
313mdbmultiply long bfpimplemented
314mxdbrmultiply long to extended bfpnot implemented
315mxdbmultiply long to extended bfpnot implemented
316meebrmultiply short bfpimplemented
317meebmultiply short bfpimplemented
318mdebrmultiply short to long bfpnot implemented
319mdebmultiply short to long bfpnot implemented
320madbrmultiply and add long bfpimplemented
321madbmultiply and add long bfpimplemented
322maebrmultiply and add short bfpimplemented
323maebmultiply and add short bfpimplemented
324msdbrmultiply and subtract long bfpimplemented
325msdbmultiply and subtract long bfpimplemented
326msebrmultiply and subtract short bfpimplemented
327msebmultiply and subtract short bfpimplemented
328sfpcset fpcimplemented
329srnmset rounding modeimplemented
330sqxbrsquare root extended bfpimplemented
331sqdbrsquare root long bfpimplemented
332sqdbsquare root long bfpimplemented
333sqebrsquare root short bfpimplemented
334sqebsquare root short bfpimplemented
335stfpcstore fpcimplemented
336sxbrsubtract extended bfpimplemented
337sdbrsubtract long bfpimplemented
338sdbsubtract long bfpimplemented
339sebrsubtract short bfpimplemented
340sebsubtract short bfpimplemented
341tcxbtest data class extended bfpimplemented
342tcdbtest data class long bfpimplemented
343tcebtest data class short bfpimplemented
344sigasignal adapternot implemented
345ploperform locked operationnot implemented
346bsabranch and set authorityN/Aprivileged instruction
347rpresume programN/Aprivileged instruction
348sckpfset clock programmable fieldN/Aprivileged instruction
349stsistore system informationN/Aprivileged instruction
350trap2trapnot implemented
351trap4trap4not implemented
352stckestore clock extendedimplemented
353tretranslate extendedimplemented
354mvclumove long unicodenot implemented
355pkapack asciinot implemented
356pkupack unicodenot implemented
357trootranslate one to oneimplemented
358trottranslate one to twoimplemented
359trtotranslate two to oneimplemented
360trtttranslate two to twoimplemented
361unpkaunpack asciinot implemented
362unpkuunpack unicodenot implemented
363thderconvert short bfp to long hfpwon't dohfp instruction
364thdrconvert long bfp to long hfpwon't dohfp instruction
365tbedrconvert long hfp to short bfpwon't dohfp instruction
366tbdrconvert long hfp to long bfpwon't dohfp instruction
367lzerload short zeroimplemented
368lzdrload long zeroimplemented
369lzxrload extended zeroimplemented
370bctgrbranch on count 64implemented
371lpgrload positive 64implemented
372lpgfrload positive 64<32implemented
373lngrload negative 64implemented
374lngfrload negative 64<32implemented
375ltgrload and test 64implemented
376ltgfrload and test 64<32implemented
377lcgrload complement 64implemented
378lcgfrload complement 64<32implemented
379ngrand 64implemented
380clgrcompare logical 64implemented
381clgfrcompare logical 64<32implemented
382ogror 64implemented
383xgrexclusive or 64implemented
384lgrload 64implemented
385lgfrload 64<32implemented
386cgrcompare 64implemented
387cgfrcompare 64<32implemented
388agradd 64implemented
389agfradd 64<32implemented
390sgrsubtract 64implemented
391sgfrsubtract 64<32implemented
392algradd logical 64implemented
393algfradd logical 64<32implemented
394slgrsubtract logical 64implemented
395slgfrsubtract logical 64<32implemented
396bctgbranch on count 64implemented
397cvdgconvert to decimal 64not implemented
398cvbgconvert to binary 64not implemented
399stgstore 64implemented
400ngand 64implemented
401clgcompare logical 64implemented
402clgfcompare logical 64<32implemented
403ogor 64implemented
404xgexclusive or 64implemented
405lgload 64implemented
406lgfload 64<32implemented
407lghload halfword 64implemented
408cgcompare 64implemented
409cgfcompare 64<32implemented
410agadd 64implemented
411agfadd 64<32implemented
412sgsubtract 64implemented
413sgfsubtract 64<32implemented
414algadd logical 64implemented
415algfadd logical 64<32implemented
416slgsubtract logical 64implemented
417slgfsubtract logical 64<32implemented
418msgmultiply single 64implemented
419msgfmultiply single 64<32implemented
420brxhgbranch relative on index high 64implemented
421brxlgbranch relative on index low or equal 64implemented
422bxhgbranch on index high 64implemented
423bxlegbranch on index low or equal 64implemented
424srlgshift right single logical 64implemented
425sllgshift left single logical 64implemented
426sragshift right single 64implemented
427slagshift left single 64implemented
428stmgstore multiple 64implemented
429stmhstore multiple highimplemented
430lmgload multiple 64implemented
431lmhload multiple highimplemented
432lmdload multiple disjointnot implemented
433tracgtrace 64N/Aprivileged instruction
434lragload real address 64N/Aprivileged instruction
435stragstore read addressN/Aprivileged instruction
436stctgstore control 64N/Aprivileged instruction
437lctlgload control 64N/Aprivileged instruction
438csgcompare and swap 64implemented
439cdsgcompare double and swap 64implemented
440clmhcompare logical characters under mask highimplemented
441stcmhstore characters under mask highimplemented
442icmhinsert characters under mask highimplemented
443tmhhtest under mask high highimplemented
444tmhltest under mask high lowimplemented
445brclbranch relative on condition longimplemented
446braslbranch relative and save longimplemented
447brctgbranch relative on count 64implemented
448lghiload halfword immediate 64implemented
449aghiadd halfword immediate 64implemented
450mghimultiply halfword immediate 64implemented
451cghicompare halfword immediate 64implemented
452sturgstore using real address 64N/Aprivileged instruction
453ereggextract stacked registers 64not implemented
454luragload using real address 64N/Aprivileged instruction
455msgrmultiply single 64implemented
456msgfrmultiply single 64<32implemented
457cegbrconvert from fixed 64 to short bfpimplemented
458cdgbrconvert from fixed 64 to long bfpimplemented
459cxgbrconvert from fixed 64 to extended bfpimplemented
460cgebrconvert to fixed short bfd to 64implemented
461cgdbrconvert to fixed long bfp to 64implemented
462cgxbrconvert to fixed extended bfp to 64implemented
463cegrconvert from fixed 64 to short hfpwon't dohfp instruction
464cdgrconvert from fixed 64 to long hfpwon't dohfp instruction
465cxgrconvert from fixed 64 to extended hfpwon't dohfp instruction
466cgerconvert to fixed short hfp to 64won't dohfp instruction
467cgdrconvert to fixed long hfp to 64won't dohfp instruction
468cgxrconvert to fixed extended hfp to 64won't dohfp instruction
469tamtest addressing modenot implemented
470sam24set addressing mode 24not implemented
471sam31set addressing mode 31not implemented
472sam64set addressing mode 64not implemented
473iihhinsert immediate high highimplemented
474iihlinsert immediate high lowimplemented
475iilhinsert immediate low highimplemented
476iillinsert immediate low lowimplemented
477nihhand immediate high highimplemented
478nihland immediate high lowimplemented
479nilhand immediate low highimplemented
480nilland immediate low lowimplemented
481oihhor immediate high highimplemented
482oihlor immediate high lowimplemented
483oilhor immediate low highimplemented
484oillor immediate low lowimplemented
485llihhload logical immediate high highimplemented
486llihlload logical immediate high lowimplemented
487llilhload logical immediate low highimplemented
488llillload logical immediate low lowimplemented
489stflstore facility listN/Aprivileged instruction
490lpsweload psw extendedN/Aprivileged instruction
491dsgrdivide single 64implemented
492lrvgrload reversed 64implemented
493llgfrload logical 64<32implemented
494llgtrload logical thirty one bitsimplemented
495dsgfrdivide single 64<32implemented
496lrvrload reversed 32implemented
497mlgrmultiply logical 64implemented
498dlgrdivide logical 64implemented
499alcgradd logical with carry 64implemented
500slbgrsubtract logical with borrow 64implemented
501epswextract pswnot implemented
502mlrmultiply logical 32implemented
503dlrdivide logical 32implemented
504alcradd logical with carry 32implemented
505slbrsubtract logical with borrow 32implemented
506eseaextract and set extended authorityN/Aprivileged instruction
507larlload address relative longimplemented
508dsgdivide single 64implemented
509lrvgload reversed 64implemented
510llgfload logical 64<32implemented
511llgtload logical thirty one bitsimplemented
512dsgfdivide single 64<32implemented
513lrvload reversed 32implemented
514lrvhload reversed 16implemented
515strvgstore reversed 64implemented
516strvstore reversed 32implemented
517strvhstore reversed 64implemented
518mlgmultiply logical 64implemented
519dlgdivide logical 64implemented
520alcgadd logical with carry 64implemented
521slbgsubtract logical with borrow 64implemented
522stpqstore pair to quadwordimplemented
523lpqload pair from quadwordimplemented
524mlmultiply logical 32implemented
525dldivide logical 32implemented
526alcadd logical with carry 32implemented
527slbsubtract logical with borrow 32implemented
528llgcload logical characterimplemented
529llghload logical halfwordimplemented
530rllgrotate left single logical 64implemented
531rllrotate left single logical 32implemented
532cxfrconvert from fixed 32 to extended hfpwon't dohfp instruction
533cdfrconvert from fixed 32 to long hfpwon't dohfp instruction
534cefrconvert from fixed 32 to short hfpwon't dohfp instruction
535cfxrconvert to fixed extended hfp to 32won't dohfp instruction
536cfdrconvert to fixed long hfp to 32won't dohfp instruction
537cferconvert to fixed short hfp to 32won't dohfp instruction
538ltxrload and test extended hfpwon't dohfp instruction
539lcxrload complement extended hfpwon't dohfp instruction
540fixrload fp integer extended hfpwon't dohfp instruction
541fidrload fp integer long hfpwon't dohfp instruction
542fierload fp integer short hfpwon't dohfp instruction
543lxdrload lengthened long to extended hfpwon't dohfp instruction
544lxdload lengthened long to extended hfpwon't dohfp instruction
545lxerload lengthened short to extended hfpwon't dohfp instruction
546lxeload lengthened short to extended hfpwon't dohfp instruction
547lderload lengthened short to long hfpwon't dohfp instruction
548ldeload lengthened short to long hfpwon't dohfp instruction
549lnxrload negative extended hfpwon't dohfp instruction
550lpxrload positive extended hfpwon't dohfp instruction
551lexrload rounded extended to short hfpwon't dohfp instruction
552meermultiply short hfpwon't dohfp instruction
553meemultiply short hfpwon't dohfp instruction
554sqxrsquare root extended hfpwon't dohfp instruction
555sqesquare root short hfpwon't dohfp instruction
556sqdsquare root long hfpwon't dohfp instruction
557cmpsccompression callnot implemented
558tptest decimalnot implemented
559lxrload extended fpimplemented
560pginpage inN/Aprivileged instruction
561pgoutpage outN/Aprivileged instruction
562xschcancel subchannelN/Aprivileged instruction
563ayadd with long offsetimplemented
564ahyadd halfword with long offsetimplemented
565alyadd logical with long offsetimplemented
566niyand immediate with long offsetimplemented
567nyand with long offsetimplemented
568cycompare with long offsetimplemented
569csycompare and swap with long offsetimplemented
570cdsycompare double and swap with long offsetimplemented
571chycompare halfword with long offsetimplemented
572clycompare logical with long offsetimplemented
573cliycompare logical immediate with long offsetimplemented
574clmycompare logical characters under mask with long offsetimplemented
575cvbyconvert to binary with long offsetimplemented
576cvdyconvert to decimal with long offsetimplemented
577xiyexclusive or immediate with long offsetimplemented
578xyexclusive or with long offsetimplemented
579icyinsert character with long offsetimplemented
580icmyinsert characters with long offsetimplemented
581ldyload (long) with long offsetimplemented
582leyload (short) with long offsetimplemented
583lyload with long offsetimplemented
584lamyload access multipleimplemented
585layload address with long offsetimplemented
586lbload byte with long offsetimplemented
587lgbload byte with long offset 64implemented
588lhyload halfword with long offsetimplemented
589lmyload multiple with long offsetimplemented
590lrayload real address with long offsetN/Aprivileged instruction
591mviymove immediate with long offsetimplemented
592msymultiply single with long offsetimplemented
593oiyor immediate with long offsetimplemented
594oyor with long offsetimplemented
595stdystore (long) with long offsetimplemented
596steystore (short) with long offsetimplemented
597stystore with long offsetimplemented
598stamystore access multiple with long offsetimplemented
599stcystore character with long offsetimplemented
600stcmystore characters under mask with long offsetimplemented
601sthystore halfword with long offsetimplemented
602stmystore multiple with long offsetimplemented
603sysubtract with long offsetimplemented
604shysubtract halfword with long offsetimplemented
605slysubtract logical with long offsetimplemented
606tmytest under mask with long offsetimplemented
607clclucompare logical long unicode with long offsetnot implemented
608cspgcompare and swap and purgeN/Aprivileged instruction
609idteinvalidate dat table entryN/Aprivileged instruction
610madrmultiply and add long hfpwon't dohfp instruction
611madmultiply and add long hfpwon't dohfp instruction
612maermultiply and add short hfpwon't dohfp instruction
613maemultiply and add short hfpwon't dohfp instruction
614msdrmultiply and subtract long hfpwon't dohfp instruction
615msdmultiply and subtract long hfpwon't dohfp instruction
616msermutliply and subtract short hfpwon't dohfp instruction
617msemultiply and subttract short hfpwon't dohfp instruction
618kmcipher messagenot implemented
619kmccipher message with chainingnot implemented
620kimdcompute intermediate message digestnot implemented
621klmdcompute last message digestnot implemented
622kmaccompute message authentication codenot implemented
623afiadd immediate 32implemented
624agfiadd immediate 64<32implemented
625alfiadd logical immediate 32implemented
626algfiadd logical immediate 64<32implemented
627nihfand immediate highimplemented
628nilfand immediate lowimplemented
629cficompare immediate 32implemented
630cgficompare immediate 64<32implemented
631clficompare logical immediate 32implemented
632clgficompare logical immediate 64<32implemented
633xihfexclusive or immediate highimplemented
634xilfexclusive or immediate lowimplemented
635iihfinsert immediate highimplemented
636iilfinsert immediate lowimplemented
637flogrfind leftmost oneimplemented
638ltload and test 32implemented
639ltgload and test 64implemented
640lbrload byte 32implemented
641lgbrload byte 64implemented
642lhrload halfword 32implemented
643lghrload halfword 64implemented
644lgfiload immediate 64<32implemented
645llcload logical character 32implemented
646llcrload logical character 32implemented
647llgcrload logical character 64implemented
648llhload logical halfword 32implemented
649llhrload logical halfword 32implemented
650llghrload logical halfword 64implemented
651llihfload logical immediate highimplemented
652llilfload logical immediate lowimplemented
653oihfor immediate highimplemented
654oilfor immediate lowimplemented
655slfisubtract logical immediate 32implemented
656slgfisubtract logical immediate 64<32implemented
657ptffperform timing facility functionN/Aprivileged instruction
658stflestore facility list extendedimplemented
659stckfstore clock fastimplemented
660mvcosmove with optional specificationsN/Aprivileged instruction
661lpteaload page-table-entry addressN/Aprivileged instruction
662cu24convert utf-16 to utf-32implemented
663cu21convert utf-16 to utf-8implemented
664cu42convert utf-32 to utf-16implemented
665cu41convert utf-32 to utf-8implemented
666cu12convert utf-8 to utf-16implemented
667cu14convert utf-8 to utf-32implemented
668srstusearch string unicodenot implemented
669trtrtranlate and test reversenot implemented
670myrmultiply unnormalized long hfpwon't dohfp instruction
671myhrmultiply unnormalized long hfp highwon't dohfp instruction
672mylrmultiply unnormalized long hfp lowwon't dohfp instruction
673mymultiply unnormalized long hfpwon't dohfp instruction
674myhmultiply unnormalized long hfp highwon't dohfp instruction
675mylmultiply unnormalized long hfp lowwon't dohfp instruction
676mayrmultiply and add unnormalized long hfpwon't dohfp instruction
677mayhrmultiply and add unnormalized long hfp highwon't dohfp instruction
678maylrmultiply and add unnormalized long hfp lowwon't dohfp instruction
679maymultiply and add unnormalized long hfpwon't dohfp instruction
680mayhmultiply and add unnormalized long hfp highwon't dohfp instruction
681maylmultiply and add unnormalized long hfp lowwon't dohfp instruction
682lpdfrload positive no ccimplemented
683lndfrload negative no ccimplemented
684cpsdrcopy signimplemented
685lcdfrload complement no ccimplemented
686ldgrload fpr from grimplemented
687lgdrload gr from fprimplemented
688adtradd long dfpnot implemented
689axtradd extended dfpnot implemented
690cdtrcompare long dfpnot implemented
691cxtrcompare extended dfpnot implemented
692kdtrcompare and signal long dfpnot implemented
693kxtrcompare and signal extended dfpnot implemented
694cedtrcompare exponent long dfpnot implemented
695cextrcompare exponent extended dfpnot implemented
696cdgtrconvert from fixed long dfpnot implemented
697cxgtrconvert from fixed extended dfpnot implemented
698cdstrconvert from signed bcd long dfpnot implemented
699cxstrconvert from signed bcd extended dfpnot implemented
700cdutrconvert from unsigned bcd to long dfpnot implemented
701cxutrconvert from unsigned bcd to extended dfpnot implemented
702cgdtrconvert from long dfp to fixednot implemented
703cgxtrconvert from extended dfp to fixednot implemented
704csdtrconvert from long dfp to signed bcdnot implemented
705csxtrconvert from extended dfp to signed bcdnot implemented
706cudtrconvert from long dfp to unsigned bcdnot implemented
707cuxtrconvert from extended dfp to unsigned bcdnot implemented
708ddtrdivide long dfpnot implemented
709dxtrdivide extended dfpnot implemented
710eedtrextract biased exponent from long dfpnot implemented
711eextrextract biased exponent from extended dfpnot implemented
712esdtrextract significance from long dfpnot implemented
713esxtrextract significance from extended dfpnot implemented
714iedtrinsert biased exponent long dfpnot implemented
715iextrinsert biased exponent extended dfpnot implemented
716ltdtrload and test long dfpnot implemented
717ltxtrload and test extended dfpnot implemented
718fidtrload fp integer long dfpnot implemented
719fixtrload fp integer extended dfpnot implemented
720lfasload fpd and signalnot implemented
721ldetrload lengthened long dfpnot implemented
722lxdtrload lengthened extended dfpnot implemented
723ledtrload rounded long dfpnot implemented
724ldxtrload rounded extended dfpnot implemented
725mdtrmultiply long dfpnot implemented
726mxtrmultiply extended dfpnot implemented
727qadtrQuantize long dfpnot implemented
728qaxtrQuantize extended dfpnot implemented
729rrdtrReround long dfpnot implemented
730rrxtrReround extended dfpnot implemented
731srnmtset rounding mode dfpnot implemented
732sfasrset fpc and signalnot implemented
733sldtshift coefficient left long dfpnot implemented
734slxtshift coefficient left extended dfpnot implemented
735srdtshift coefficient right long dfpnot implemented
736srxtshift coefficient right extended dfpnot implemented
737sdtrsubtract long dfpnot implemented
738sxtrsubtract extended dfpnot implemented
739tdcettest data class short dfpnot implemented
740tdcdttest data class long dfpnot implemented
741tdcxttest data class extended dfpnot implemented
742tdgettest data group short dfpnot implemented
743tdgdttest data group long dfpnot implemented
744tdgxttest data group extended dfpnot implemented
745pfpoperform floating point operationnot implemented
746ectgextract cpu timenot implemented
747csstcompare and swap and storenot implemented
748asiadd immediate (32<8)implemented
749agsiadd immediate (64<8)implemented
750alsiadd logical with signed immediate (32<8)implemented
751algsiadd logical with signed immediate (64<8)implemented
752crlcompare relative long (32)implemented
753cgrlcompare relative long (64)implemented
754cgfrlcompare relative long (64<32)implemented
755crbcompare and branch (32)implemented
756cgrbcompare and branch (64)implemented
757crjcompare and branch relative (32)implemented
758cgrjcompare and branch relative (64)implemented
759cibcompare immediate and branch (32<8)implemented
760cgibcompare immediate and branch (64<8)implemented
761cijcompare immediate and branch relative (32<8)implemented
762cgijcompare immediate and branch relative (64<8)implemented
763crtcompare and trapnot implementedissued by gcc
764cgrtcompare and trap 64not implementedissued by gcc
765citcompare immediate and trap (32<16)not implementedissued by gcc
766cgitcompare immediate and trap (64<16)not implementedissued by gcc
767cghcompare halfword (64<16)implemented
768chhsicompare halfword immediate (16<16)implemented
769chsicompare halfword immediate (32<16)implemented
770cghsicompare halfword immediate (64<16)implemented
771chrlcompare halfword relative long (32<8)implemented
772cghrlcompare halfword relative long (64<8)implemented
773clhhsicompare logical immediate (16<16)implemented
774clfhsicompare logical immediate (32<16)implemented
775clghsicompare logical immediate (64<16)implemented
776clrlcompare logical relative long (32)implemented
777clgrlcompare logical relative long (64)implemented
778clgfrlcompare logical relative long (64<32)implemented
779clhrlcompare logical relative long (32<16)implemented
780clghrlcompare logical relative long (64<16)implemented
781clrbcompare logical and branch (32)implemented
782clgrbcompare logical and branch (64)implemented
783clrjcompare logical and branch relative (32)implemented
784clgrjcompare logical and branch relative (64)implemented
785clibcompare logical immediate and branch (32<8)implemented
786clgibcompare logical immediate and branch (64<8)implemented
787clijcompare logical immediate and branch relative (32<8)implemented
788clgijcompare logical immediate and branch relative (64<8)implemented
789clrtcompare logical and trap (32)not implemented
790clgrtcompare logical and trap (64)not implemented
791clfitcompare logical and trap (32<16)not implemented
792clgitcompare logical and trap (64<16)not implemented
793ecagextract cache attributeimplemented
794lrlload relative long (32)implemented
795lgrlload relative long (64)implemented
796lgfrlload relative long (64<32)implemented
797laeyload address extendedimplemented
798ltgfload and test (64<32)implemented
799lhrlload halfword relative long (32<16)implemented
800lghrlload halfword relative long (64<16)implemented
801llgfrlload logical relative long (64<32)implemented
802llhrlload logical halfword relative long (32<16)implemented
803llghrlload logical halfword relative long (64<16)implemented
804mvhhimove (16<16)implemented
805mvhimove (32<16)implemented
806mvghimove (64<16)implemented
807mfymultiplyimplemented
808mhymultiply halfwordimplemented
809msfimultiply single immediate (32)implemented
810msgfimultiply single immediate (64)implemented
811pfdprefetch dataimplemented
812pfdrlprefetch data relative longimplemented
813rnsbgrotate then and selected bitsimplemented
814rxsbgrotate then exclusive or selected bitsimplemented
815rosbgrotate then or selected bitsimplemented
816risbgrotate then insert selected bitsimplemented
817strlstore relative long (32)implemented
818stgrlstore relative long (64)implemented
819sthrlstore halfword relative longimplemented
820exrlexecute relative longimplemented
821ptfperform topology functionnot implemented
822pfmfperform frame management functionN/Aprivileged instruction
823trtetranslate and test extendednot implemented
824trtretranslate and test reverse extendednot implemented
825ecpgaextract coprocessor-group addressN/Aprivileged instruction
826ecctrextract cpu counterN/Aprivileged instruction
827epctrextract peripheral counterN/Aprivileged instruction
828lcctlload cpu-counter-set controlsN/Aprivileged instruction
829lpctlload peripheral-counter-set controlsN/Aprivileged instruction
830lsctlload sampling controlsN/Aprivileged instruction
831qctriquery counter informationN/Aprivileged instruction
832qsiquery sampling informationN/Aprivileged instruction
833scctrset cpu counterN/Aprivileged instruction
834spctrset peripheral counterN/Aprivileged instruction
835lppload program parameterN/Aprivileged instruction
836ahhhradd high highimplemented
837ahhlradd high lowimplemented
838aihadd immediate highimplemented
839alhhhradd logical high highimplemented
840alhhlradd logical high lowimplemented
841alsihadd logical with signed immediate high with ccimplemented
842alsihnadd logical with signed immediate high no ccimplemented
843brcthbranch relative on count highnot implemented
844chhrcompare high highimplemented
845chlrcompare high lowimplemented
846chfcompare highimplemented
847cihcompare immediate highimplemented
848clhhrcompare logical high highimplemented
849clhlrcompare logical high lowimplemented
850clhfcompare logical highimplemented
851clihcompare logical immediateimplemented
852lbhload byte highimplemented
853lhhload halfword highimplemented
854lfhload highimplemented
855llchload logical character highimplemented
856llhhload logical halfword highimplemented
857risbhgrotate then insert selected bits highnot implemented
858risblgrotate then insert selected bits lownot implemented
859stchstore character highimplemented
860sthhstore halfword highimplemented
861stfhstore highimplemented
862shhhrsubtract high highimplemented
863shhlrsubtract high lowimplemented
864slhhhrsubtract logical high highimplemented
865slhhlrsubtract logical high lowimplemented
866laaload and add 32 bitsemi-implementedbugzilla #306035
867laagload and add 64 bitsemi-implementedbugzilla #306035
868laalload and add logical 32 bitsemi-implementedbugzilla #306035
869laalgload and add logical 64 bitsemi-implementedbugzilla #306035
870lanload and and 32 bitsemi-implementedbugzilla #306035
871langload and and 64 bitsemi-implementedbugzilla #306035
872laxload and exclusive or 32 bitsemi-implementedbugzilla #306035
873laxgload and exclusive or 64 bitsemi-implementedbugzilla #306035
874laoload and or 32 bitsemi-implementedbugzilla #306035
875laogload and or 64 bitsemi-implementedbugzilla #306035
876lpdload pair disjoint 32 bitnot implemented
877lpdgload pair disjoint 64 bitnot implemented
878locrload on condition 32 bitimplemented
879locgrload on condition 64 bitimplemented
880locload on condition 32 bitimplemented
881locgload on condition 64 bitimplemented
882stocstore on condition 32 bitimplemented
883stocgstore on condition 64 bitimplemented
884arkadd 3 operands 32 bitimplemented
885agrkadd 3 operands 64 bitimplemented
886ahikadd immediate 3 operands 32 bitimplemented
887aghikadd immediate 3 operands 64 bitimplemented
888alrkadd logical 3 operands 32 bitimplemented
889algrkadd logical 3 operands 64 bitimplemented
890alhsikadd logical immediate 3 operands 32 bitimplemented
891alghsikadd logical immediate 3 operands 64 bitimplemented
892nrkand 3 operands 32 bitimplemented
893ngrkand 3 operands 64 bitimplemented
894xrkxor 3 operands 32 bitimplemented
895xgrkxor 3 operands 64 bitimplemented
896orkor 3 operands 32 bitimplemented
897ogrkor 3 operands 64 bitimplemented
898slakshift left single 3 operands 32 bitimplemented
899sllkshift left single logical 3 operands 32 bitimplemented
900srakshift right single 3 operands 32 bitimplemented
901srlkshift right single logical 3 operands 32 bitimplemented
902srksubtract 3 operands 32 bitimplemented
903sgrksubtract 3 operands 64 bitimplemented
904slrksubtract logical 3 operands 32 bitimplemented
905slgrksubtract logical 3 operands 64 bitimplemented
906popcntpopulation countnot implemented
907rrbmreset reference bits multipleN/Aprivileged instruction
908cefbraconvert from 32 bit fixed to short bfp with rounding modeimplemented
909cdfbraconvert from 32 bit fixed to long bfp with rounding modeimplemented
910cxfbraconvert from 32 bit fixed to extended bfp with rounding modeimplemented
911cegbraconvert from 64 bit fixed to short bfp with rounding modeimplemented
912cdgbraconvert from 64 bit fixed to long bfp with rounding modeimplemented
913cxgbraconvert from 64 bit fixed to extended bfp with rounding modeimplemented
914celfbrconvert from 32 bit logical fixed to short bfp with rounding modeimplemented
915cdlfbrconvert from 32 bit logical fixed to long bfp with rounding modeimplemented
916cxlfbrconvert from 32 bit logical fixed to extended bfp with rounding modeimplemented
917celgbrconvert from 64 bit logical fixed to short bfp with rounding modeimplemented
918cdlgbrconvert from 64 bit logical fixed to long bfp with rounding modeimplemented
919cxlgbrconvert from 64 bit logical fixed to extended bfp with rounding modeimplemented
920cfebraconvert to 32 bit fixed from short bfp with rounding modeimplemented
921cfdbraconvert to 32 bit fixed from long bfp with rounding modeimplemented
922cfxbraconvert to 32 bit fixed from extended bfp with rounding modeimplemented
923cgebraconvert to 64 bit fixed from short bfp with rounding modeimplemented
924cgdbraconvert to 64 bit fixed from long bfp with rounding modeimplemented
925cgxbraconvert to 64 bit fixed from extended bfp with rounding modeimplemented
926clfebrconvert to 32 bit fixed logical from short bfp with rounding modeimplemented
927clfdbrconvert to 32 bit fixed logical from long bfp with rounding modeimplemented
928clfxbrconvert to 32 bit fixed logical from extended bfp with rounding modeimplemented
929clgebrconvert to 64 bit fixed logical from short bfp with rounding modeimplemented
930clgdbrconvert to 64 bit fixed logical from long bfp with rounding modeimplemented
931clgxbrconvert to 64 bit fixed logical from extended bfp with rounding modeimplemented
932fiebraload fp integer short bfp with rounding modenot implementednew to z196
933fidbraload fp integer long bfp with rounding modenot implementednew to z196
934fixbraload fp integer extended bfp with rounding modenot implementednew to z196
935ledbraload rounded short/long bfp to short/long bfp with rounding modeimplemented
936ldxbraload rounded long/extended bfp to long/extended bfp with rounding modeimplemented
937lexbraload rounded short/extended bfp to short/extended bfp with rounding modeimplemented
938adtraadd long dfp with rounding modenot implementednew to z196
939axtraadd extended dfp with rounding modenot implementednew to z196
940cdgtraconvert from fixed long dfp with rounding modenot implementednew to z196
941cdftrconvert from 32 bit fixed to long dfp with rounding modenot implemented
942cxftrconvert from 32 bit fixed to extended dfp with rounding modenot implemented
943cxgtraconvert from fixed extended dfp with rounding modenot implementednew to z196
944cdlgtrconvert from 64 bit fixed logical to long dfp with rounding modenot implemented
945cxlgtrconvert from 64 bit fixed logical to extended dfp with rounding modenot implemented
946cdlftrconvert from 32 bit fixed logical to long dfp with rounding modenot implemented
947cxlftrconvert from 32 bit fixed logical to extended dfp with rounding modenot implemented
948cgdtraconvert to 64 bit fixed from long dfp with rounding modenot implementednew to z196
949cgxtraconvert to 64 bit fixed from extended dfp with rounding modenot implementednew to z196
950cfdtrconvert to 32 bit fixed from long dfp source with rounding modenot implemented
951cfxtrconvert to 32 bit fixed from extended dfp source with rounding modenot implemented
952clgdtrconvert to 64 bit fixed logical from long dfp with rounding modenot implemented
953clgxtrconvert to 64 bit fixed logical from extended dfp with rounding modenot implemented
954clfdtrconvert to 32 bit fixed logical from long dfp with rounding modenot implemented
955clfxtrconvert to 32 bit fixed logical from extended dfp with rounding modenot implemented
956ddtradivide long dfp with rounding modenot implementednew to z196
957dxtradivide extended dfp with rounding modenot implementednew to z196
958mdtramultiply long dfp with rounding modenot implementednew to z196
959mxtramultiply extended dfp with rounding modenot implementednew to z196
960sdtrasubtract long dfp with rounding modenot implementednew to z196
961sxtrasubtract extended dfp with rounding modenot implementednew to z196
962srnmbset 3 bit bfp rounding modeimplemented