ftmemsim-valgrind/docs/internals/s390-opcodes.csv
Florian Krohm 14d5f7e33f Synch opcode list with <binutils>/opcodes/s390-opc.txt.
Fix some opcode categories (user space vs privileged operation)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13158
2012-12-06 05:04:35 +00:00

49 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 ASNN/Aprivileged instruction
68epairextract primary ASN and instanceN/Aprivileged instruction
69eregextract stacked registersnot implemented
70estaextract stacked statenot implemented
71exexecuteimplemented
72hdrhalve (long)won't dohfp instruction
73herhalve (short)won't dohfp instruction
74hschhalt subchannelN/Aprivileged instruction
75iacinsert address space controlN/Aprivileged instruction
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 callN/Aprivileged instruction
152prprogram returnnot implemented
153ptlbpurge TLBN/Aprivileged instruction
154rchpreset channel pathN/Aprivileged instruction
155rrbereset reference bit extendedN/Aprivileged instruction
156rschresume subchannelN/Aprivileged instruction
157ssubtractimplemented
158sacset address space controlN/Aprivileged instruction
159sacfset address space control fastN/Aprivileged instruction
160salset address limitN/Aprivileged instruction
161sarset accessimplemented
162schmset channel monitorN/Aprivileged instruction
163sckset clockN/Aprivileged instruction
164sckcset clock comparatorN/Aprivileged instruction
165sdsubtract normalized (long)won't dohfp instruction
166sdrsubtract normalized (long)won't dohfp instruction
167sesubtract normalized (short)won't dohfp instruction
168sersubtract normalized (short)won't dohfp instruction
169shsubtract halfwordimplemented
170siestart interpretive executionnot implemented
171sigpsignal processorN/Aprivileged instruction
172slsubtract logicalimplemented
173slashift left singleimplemented
174sldashift left double (long)implemented
175sldlshift left double logical (long)implemented
176sllshift left single logicalimplemented
177slrsubtract logicalimplemented
178spsubtract decimalnot implemented
179spkaset PSW key from addressN/Aprivileged instruction
180spmset program masknot implemented
181sptset CPU timerN/Aprivileged instruction
182spxset prefixN/Aprivileged instruction
183sqdrsquare root (long)won't dohfp instruction
184sqersquare root (short)won't dohfp instruction
185srsubtractimplemented
186srashift right singleimplemented
187srdashift right double (long)implemented
188srdlshift right double logical (long)implemented
189srlshift right single logicalimplemented
190srpshift and round decimalnot implemented
191srstsearch stringimplemented
192ssarset secondary ASNnot implemented
193ssairset secondary ASN with instancenot 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
620kmfcipher message with CFBnot implemented
621kmocipher message with OFBnot implemented
622kmctrcipher message with counternot implemented
623pccperform cryptographic computationnot implemented
624kimdcompute intermediate message digestnot implemented
625klmdcompute last message digestnot implemented
626kmaccompute message authentication codenot implemented
627afiadd immediate 32implemented
628agfiadd immediate 64<32implemented
629alfiadd logical immediate 32implemented
630algfiadd logical immediate 64<32implemented
631nihfand immediate highimplemented
632nilfand immediate lowimplemented
633cficompare immediate 32implemented
634cgficompare immediate 64<32implemented
635clficompare logical immediate 32implemented
636clgficompare logical immediate 64<32implemented
637xihfexclusive or immediate highimplemented
638xilfexclusive or immediate lowimplemented
639iihfinsert immediate highimplemented
640iilfinsert immediate lowimplemented
641flogrfind leftmost oneimplemented
642ltload and test 32implemented
643ltgload and test 64implemented
644lbrload byte 32implemented
645lgbrload byte 64implemented
646lhrload halfword 32implemented
647lghrload halfword 64implemented
648lgfiload immediate 64<32implemented
649llcload logical character 32implemented
650llcrload logical character 32implemented
651llgcrload logical character 64implemented
652llhload logical halfword 32implemented
653llhrload logical halfword 32implemented
654llghrload logical halfword 64implemented
655llihfload logical immediate highimplemented
656llilfload logical immediate lowimplemented
657oihfor immediate highimplemented
658oilfor immediate lowimplemented
659slfisubtract logical immediate 32implemented
660slgfisubtract logical immediate 64<32implemented
661ptffperform timing facility functionN/Aprivileged instruction
662stflestore facility list extendedimplemented
663stckfstore clock fastimplemented
664mvcosmove with optional specificationsN/Aprivileged instruction
665lpteaload page-table-entry addressN/Aprivileged instruction
666cu24convert utf-16 to utf-32implemented
667cu21convert utf-16 to utf-8implemented
668cu42convert utf-32 to utf-16implemented
669cu41convert utf-32 to utf-8implemented
670cu12convert utf-8 to utf-16implemented
671cu14convert utf-8 to utf-32implemented
672srstusearch string unicodenot implemented
673trtrtranlate and test reversenot implemented
674myrmultiply unnormalized long hfpwon't dohfp instruction
675myhrmultiply unnormalized long hfp highwon't dohfp instruction
676mylrmultiply unnormalized long hfp lowwon't dohfp instruction
677mymultiply unnormalized long hfpwon't dohfp instruction
678myhmultiply unnormalized long hfp highwon't dohfp instruction
679mylmultiply unnormalized long hfp lowwon't dohfp instruction
680mayrmultiply and add unnormalized long hfpwon't dohfp instruction
681mayhrmultiply and add unnormalized long hfp highwon't dohfp instruction
682maylrmultiply and add unnormalized long hfp lowwon't dohfp instruction
683maymultiply and add unnormalized long hfpwon't dohfp instruction
684mayhmultiply and add unnormalized long hfp highwon't dohfp instruction
685maylmultiply and add unnormalized long hfp lowwon't dohfp instruction
686lpdfrload positive no ccimplemented
687lndfrload negative no ccimplemented
688cpsdrcopy signimplemented
689lcdfrload complement no ccimplemented
690ldgrload fpr from grimplemented
691lgdrload gr from fprimplemented
692adtradd long dfpnot implemented
693axtradd extended dfpnot implemented
694cdtrcompare long dfpnot implemented
695cxtrcompare extended dfpnot implemented
696kdtrcompare and signal long dfpnot implemented
697kxtrcompare and signal extended dfpnot implemented
698cedtrcompare exponent long dfpnot implemented
699cextrcompare exponent extended dfpnot implemented
700cdgtrconvert from fixed long dfpnot implemented
701cxgtrconvert from fixed extended dfpnot implemented
702cdstrconvert from signed bcd long dfpnot implemented
703cxstrconvert from signed bcd extended dfpnot implemented
704cdutrconvert from unsigned bcd to long dfpnot implemented
705cxutrconvert from unsigned bcd to extended dfpnot implemented
706cgdtrconvert from long dfp to fixednot implemented
707cgxtrconvert from extended dfp to fixednot implemented
708csdtrconvert from long dfp to signed bcdnot implemented
709csxtrconvert from extended dfp to signed bcdnot implemented
710cudtrconvert from long dfp to unsigned bcdnot implemented
711cuxtrconvert from extended dfp to unsigned bcdnot implemented
712ddtrdivide long dfpnot implemented
713dxtrdivide extended dfpnot implemented
714eedtrextract biased exponent from long dfpnot implemented
715eextrextract biased exponent from extended dfpnot implemented
716esdtrextract significance from long dfpnot implemented
717esxtrextract significance from extended dfpnot implemented
718iedtrinsert biased exponent long dfpnot implemented
719iextrinsert biased exponent extended dfpnot implemented
720ltdtrload and test long dfpnot implemented
721ltxtrload and test extended dfpnot implemented
722fidtrload fp integer long dfpnot implemented
723fixtrload fp integer extended dfpnot implemented
724lfasload fpc and signalnot implemented
725ldetrload lengthened long dfpnot implemented
726lxdtrload lengthened extended dfpnot implemented
727ledtrload rounded long dfpnot implemented
728ldxtrload rounded extended dfpnot implemented
729mdtrmultiply long dfpnot implemented
730mxtrmultiply extended dfpnot implemented
731qadtrQuantize long dfpnot implemented
732qaxtrQuantize extended dfpnot implemented
733rrdtrReround long dfpnot implemented
734rrxtrReround extended dfpnot implemented
735srnmtset rounding mode dfpnot implemented
736sfasrset fpc and signalnot implemented
737sldtshift coefficient left long dfpnot implemented
738slxtshift coefficient left extended dfpnot implemented
739srdtshift coefficient right long dfpnot implemented
740srxtshift coefficient right extended dfpnot implemented
741sdtrsubtract long dfpnot implemented
742sxtrsubtract extended dfpnot implemented
743tdcettest data class short dfpnot implemented
744tdcdttest data class long dfpnot implemented
745tdcxttest data class extended dfpnot implemented
746tdgettest data group short dfpnot implemented
747tdgdttest data group long dfpnot implemented
748tdgxttest data group extended dfpnot implemented
749pfpoperform floating point operationnot implemented
750ectgextract cpu timenot implemented
751csstcompare and swap and storenot implemented
752asiadd immediate (32<8)implemented
753agsiadd immediate (64<8)implemented
754alsiadd logical with signed immediate (32<8)implemented
755algsiadd logical with signed immediate (64<8)implemented
756crlcompare relative long (32)implemented
757cgrlcompare relative long (64)implemented
758cgfrlcompare relative long (64<32)implemented
759crbcompare and branch (32)implemented
760cgrbcompare and branch (64)implemented
761crjcompare and branch relative (32)implemented
762cgrjcompare and branch relative (64)implemented
763cibcompare immediate and branch (32<8)implemented
764cgibcompare immediate and branch (64<8)implemented
765cijcompare immediate and branch relative (32<8)implemented
766cgijcompare immediate and branch relative (64<8)implemented
767crtcompare and trapnot implementedissued by gcc
768cgrtcompare and trap 64not implementedissued by gcc
769citcompare immediate and trap (32<16)not implementedissued by gcc
770cgitcompare immediate and trap (64<16)not implementedissued by gcc
771cghcompare halfword (64<16)implemented
772chhsicompare halfword immediate (16<16)implemented
773chsicompare halfword immediate (32<16)implemented
774cghsicompare halfword immediate (64<16)implemented
775chrlcompare halfword relative long (32<8)implemented
776cghrlcompare halfword relative long (64<8)implemented
777clhhsicompare logical immediate (16<16)implemented
778clfhsicompare logical immediate (32<16)implemented
779clghsicompare logical immediate (64<16)implemented
780clrlcompare logical relative long (32)implemented
781clgrlcompare logical relative long (64)implemented
782clgfrlcompare logical relative long (64<32)implemented
783clhrlcompare logical relative long (32<16)implemented
784clghrlcompare logical relative long (64<16)implemented
785clrbcompare logical and branch (32)implemented
786clgrbcompare logical and branch (64)implemented
787clrjcompare logical and branch relative (32)implemented
788clgrjcompare logical and branch relative (64)implemented
789clibcompare logical immediate and branch (32<8)implemented
790clgibcompare logical immediate and branch (64<8)implemented
791clijcompare logical immediate and branch relative (32<8)implemented
792clgijcompare logical immediate and branch relative (64<8)implemented
793clrtcompare logical and trap (32)not implemented
794clgrtcompare logical and trap (64)not implemented
795clfitcompare logical and trap (32<16)not implemented
796clgitcompare logical and trap (64<16)not implemented
797ecagextract cache attributeimplemented
798lrlload relative long (32)implemented
799lgrlload relative long (64)implemented
800lgfrlload relative long (64<32)implemented
801laeyload address extendedimplemented
802ltgfload and test (64<32)implemented
803lhrlload halfword relative long (32<16)implemented
804lghrlload halfword relative long (64<16)implemented
805llgfrlload logical relative long (64<32)implemented
806llhrlload logical halfword relative long (32<16)implemented
807llghrlload logical halfword relative long (64<16)implemented
808mvhhimove (16<16)implemented
809mvhimove (32<16)implemented
810mvghimove (64<16)implemented
811mfymultiplyimplemented
812mhymultiply halfwordimplemented
813msfimultiply single immediate (32)implemented
814msgfimultiply single immediate (64)implemented
815pfdprefetch dataimplemented
816pfdrlprefetch data relative longimplemented
817rnsbgrotate then and selected bitsimplemented
818rxsbgrotate then exclusive or selected bitsimplemented
819rosbgrotate then or selected bitsimplemented
820risbgrotate then insert selected bitsimplemented
821strlstore relative long (32)implemented
822stgrlstore relative long (64)implemented
823sthrlstore halfword relative longimplemented
824exrlexecute relative longimplemented
825ptfperform topology functionN/Aprivileged instruction
826pfmfperform frame management functionN/Aprivileged instruction
827trtetranslate and test extendednot implemented
828trtretranslate and test reverse extendednot implemented
829ecpgaextract coprocessor-group addressN/Aprivileged instruction
830ecctrextract cpu counterN/Aprivileged instruction
831epctrextract peripheral counterN/Aprivileged instruction
832lcctlload cpu-counter-set controlsN/Aprivileged instruction
833lpctlload peripheral-counter-set controlsN/Aprivileged instruction
834lsctlload sampling controlsN/Aprivileged instruction
835qctriquery counter informationN/Aprivileged instruction
836qsiquery sampling informationN/Aprivileged instruction
837scctrset cpu counterN/Aprivileged instruction
838spctrset peripheral counterN/Aprivileged instruction
839lppload program parameterN/Aprivileged instruction
840pckmoperform cryptographic key management operationN/Aprivileged instruction
841ahhhradd high highimplemented
842ahhlradd high lowimplemented
843aihadd immediate highimplemented
844alhhhradd logical high highimplemented
845alhhlradd logical high lowimplemented
846alsihadd logical with signed immediate high with ccimplemented
847alsihnadd logical with signed immediate high no ccimplemented
848brcthbranch relative on count highnot implemented
849chhrcompare high highimplemented
850chlrcompare high lowimplemented
851chfcompare highimplemented
852cihcompare immediate highimplemented
853clhhrcompare logical high highimplemented
854clhlrcompare logical high lowimplemented
855clhfcompare logical highimplemented
856clihcompare logical immediateimplemented
857lbhload byte highimplemented
858lhhload halfword highimplemented
859lfhload highimplemented
860llchload logical character highimplemented
861llhhload logical halfword highimplemented
862risbhgrotate then insert selected bits highnot implemented
863risblgrotate then insert selected bits lownot implemented
864stchstore character highimplemented
865sthhstore halfword highimplemented
866stfhstore highimplemented
867shhhrsubtract high highimplemented
868shhlrsubtract high lowimplemented
869slhhhrsubtract logical high highimplemented
870slhhlrsubtract logical high lowimplemented
871laaload and add 32 bitimplemented
872laagload and add 64 bitimplemented
873laalload and add logical 32 bitimplemented
874laalgload and add logical 64 bitimplemented
875lanload and and 32 bitimplemented
876langload and and 64 bitimplemented
877laxload and exclusive or 32 bitimplemented
878laxgload and exclusive or 64 bitimplemented
879laoload and or 32 bitimplemented
880laogload and or 64 bitimplemented
881lpdload pair disjoint 32 bitnot implemented
882lpdgload pair disjoint 64 bitnot implemented
883locrload on condition 32 bitimplemented
884locgrload on condition 64 bitimplemented
885locload on condition 32 bitimplemented
886locgload on condition 64 bitimplemented
887stocstore on condition 32 bitimplemented
888stocgstore on condition 64 bitimplemented
889arkadd 3 operands 32 bitimplemented
890agrkadd 3 operands 64 bitimplemented
891ahikadd immediate 3 operands 32 bitimplemented
892aghikadd immediate 3 operands 64 bitimplemented
893alrkadd logical 3 operands 32 bitimplemented
894algrkadd logical 3 operands 64 bitimplemented
895alhsikadd logical immediate 3 operands 32 bitimplemented
896alghsikadd logical immediate 3 operands 64 bitimplemented
897nrkand 3 operands 32 bitimplemented
898ngrkand 3 operands 64 bitimplemented
899xrkxor 3 operands 32 bitimplemented
900xgrkxor 3 operands 64 bitimplemented
901orkor 3 operands 32 bitimplemented
902ogrkor 3 operands 64 bitimplemented
903slakshift left single 3 operands 32 bitimplemented
904sllkshift left single logical 3 operands 32 bitimplemented
905srakshift right single 3 operands 32 bitimplemented
906srlkshift right single logical 3 operands 32 bitimplemented
907srksubtract 3 operands 32 bitimplemented
908sgrksubtract 3 operands 64 bitimplemented
909slrksubtract logical 3 operands 32 bitimplemented
910slgrksubtract logical 3 operands 64 bitimplemented
911popcntpopulation countnot implemented
912rrbmreset reference bits multipleN/Aprivileged instruction
913cefbraconvert from 32 bit fixed to short bfp with rounding modeimplemented
914cdfbraconvert from 32 bit fixed to long bfp with rounding modeimplemented
915cxfbraconvert from 32 bit fixed to extended bfp with rounding modeimplemented
916cegbraconvert from 64 bit fixed to short bfp with rounding modeimplemented
917cdgbraconvert from 64 bit fixed to long bfp with rounding modeimplemented
918cxgbraconvert from 64 bit fixed to extended bfp with rounding modeimplemented
919celfbrconvert from 32 bit logical fixed to short bfp with rounding modeimplemented
920cdlfbrconvert from 32 bit logical fixed to long bfp with rounding modeimplemented
921cxlfbrconvert from 32 bit logical fixed to extended bfp with rounding modeimplemented
922celgbrconvert from 64 bit logical fixed to short bfp with rounding modeimplemented
923cdlgbrconvert from 64 bit logical fixed to long bfp with rounding modeimplemented
924cxlgbrconvert from 64 bit logical fixed to extended bfp with rounding modeimplemented
925cfebraconvert to 32 bit fixed from short bfp with rounding modeimplemented
926cfdbraconvert to 32 bit fixed from long bfp with rounding modeimplemented
927cfxbraconvert to 32 bit fixed from extended bfp with rounding modeimplemented
928cgebraconvert to 64 bit fixed from short bfp with rounding modeimplemented
929cgdbraconvert to 64 bit fixed from long bfp with rounding modeimplemented
930cgxbraconvert to 64 bit fixed from extended bfp with rounding modeimplemented
931clfebrconvert to 32 bit fixed logical from short bfp with rounding modeimplemented
932clfdbrconvert to 32 bit fixed logical from long bfp with rounding modeimplemented
933clfxbrconvert to 32 bit fixed logical from extended bfp with rounding modeimplemented
934clgebrconvert to 64 bit fixed logical from short bfp with rounding modeimplemented
935clgdbrconvert to 64 bit fixed logical from long bfp with rounding modeimplemented
936clgxbrconvert to 64 bit fixed logical from extended bfp with rounding modeimplemented
937fiebraload fp integer short bfp with rounding modenot implementednew to z196
938fidbraload fp integer long bfp with rounding modenot implementednew to z196
939fixbraload fp integer extended bfp with rounding modenot implementednew to z196
940ledbraload rounded short/long bfp to short/long bfp with rounding modeimplemented
941ldxbraload rounded long/extended bfp to long/extended bfp with rounding modeimplemented
942lexbraload rounded short/extended bfp to short/extended bfp with rounding modeimplemented
943adtraadd long dfp with rounding modenot implementednew to z196
944axtraadd extended dfp with rounding modenot implementednew to z196
945cdgtraconvert from fixed long dfp with rounding modenot implementednew to z196
946cdftrconvert from 32 bit fixed to long dfp with rounding modenot implemented
947cxftrconvert from 32 bit fixed to extended dfp with rounding modenot implemented
948cxgtraconvert from fixed extended dfp with rounding modenot implementednew to z196
949cdlgtrconvert from 64 bit fixed logical to long dfp with rounding modenot implemented
950cxlgtrconvert from 64 bit fixed logical to extended dfp with rounding modenot implemented
951cdlftrconvert from 32 bit fixed logical to long dfp with rounding modenot implemented
952cxlftrconvert from 32 bit fixed logical to extended dfp with rounding modenot implemented
953cgdtraconvert to 64 bit fixed from long dfp with rounding modenot implementednew to z196
954cgxtraconvert to 64 bit fixed from extended dfp with rounding modenot implementednew to z196
955cfdtrconvert to 32 bit fixed from long dfp source with rounding modenot implemented
956cfxtrconvert to 32 bit fixed from extended dfp source with rounding modenot implemented
957clgdtrconvert to 64 bit fixed logical from long dfp with rounding modenot implemented
958clgxtrconvert to 64 bit fixed logical from extended dfp with rounding modenot implemented
959clfdtrconvert to 32 bit fixed logical from long dfp with rounding modenot implemented
960clfxtrconvert to 32 bit fixed logical from extended dfp with rounding modenot implemented
961ddtradivide long dfp with rounding modenot implementednew to z196
962dxtradivide extended dfp with rounding modenot implementednew to z196
963mdtramultiply long dfp with rounding modenot implementednew to z196
964mxtramultiply extended dfp with rounding modenot implementednew to z196
965sdtrasubtract long dfp with rounding modenot implementednew to z196
966sxtrasubtract extended dfp with rounding modenot implementednew to z196
967srnmbset 3 bit bfp rounding modeimplemented
968crdtecompare and replace DAT table entryN/Aprivileged instruction