Files
valgrind/docs/internals/s390-opcodes.csv
Andreas Arnez 5cb67042c8 s390x: Support the PPA instruction
The perform processor assist (PPA) instruction provides the CPU with
special execution hints.  It belongs to the processor-assist facility,
which shares facility bit 49 with the execution-hint and load-and-trap
facilities and with the miscellaneous-instruction-extensions facility 1.

Implementing PPA enables setting facility bit 49 to one.  Similar to other
execution hint instructions, implement PPA as a no-op for now.
2025-04-03 19:17:06 +02:00

98 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 inverseimplemented
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 bfpimplemented
268kdbrcompare and signal long bfpimplemented
269kdbcompare and signal long bfpimplemented
270kebrcompare and signal short bfpimplemented
271kebcompare and signal short bfpimplemented
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 bfpimplemented
293fidbrload fp integer long bfpimplemented
294fiebrload fp integer short bfpimplemented
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 hfpimplementedhfp instruction
548ldeload lengthened short to long hfpimplementedhfp 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 messageimplemented
619kmccipher message with chainingimplemented
620kmfcipher message with CFBimplemented
621kmocipher message with OFBimplemented
622kmctrcipher message with counterimplemented
623pccperform cryptographic computationimplemented
624kimdcompute intermediate message digestimplemented
625klmdcompute last message digestimplemented
626kmaccompute message authentication codeimplemented
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
692kdtrcompare and signal long dfpnot implemented
693kxtrcompare and signal extended dfpnot implemented
694cdstrconvert from signed bcd long dfpnot implemented
695cxstrconvert from signed bcd extended dfpnot implemented
696cdutrconvert from unsigned bcd to long dfpnot implemented
697cxutrconvert from unsigned bcd to extended dfpnot implemented
698csdtrconvert from long dfp to signed bcdnot implemented
699csxtrconvert from extended dfp to signed bcdnot implemented
700cudtrconvert from long dfp to unsigned bcdnot implemented
701cuxtrconvert from extended dfp to unsigned bcdnot implemented
702fidtrload fp integer long dfpnot implemented
703fixtrload fp integer extended dfpnot implemented
704lfasload fpc and signalnot implemented
705sfasrset fpc and signalnot implemented
706ectgextract cpu timenot implemented
707csstcompare and swap and storenot implemented
708asiadd immediate (32<8)implemented
709agsiadd immediate (64<8)implemented
710alsiadd logical with signed immediate (32<8)implemented
711algsiadd logical with signed immediate (64<8)implemented
712crlcompare relative long (32)implemented
713cgrlcompare relative long (64)implemented
714cgfrlcompare relative long (64<32)implemented
715crbcompare and branch (32)implemented
716cgrbcompare and branch (64)implemented
717crjcompare and branch relative (32)implemented
718cgrjcompare and branch relative (64)implemented
719cibcompare immediate and branch (32<8)implemented
720cgibcompare immediate and branch (64<8)implemented
721cijcompare immediate and branch relative (32<8)implemented
722cgijcompare immediate and branch relative (64<8)implemented
723crtcompare and trapimplemented
724cgrtcompare and trap 64implemented
725citcompare immediate and trap (32<16)implemented
726cgitcompare immediate and trap (64<16)implemented
727cghcompare halfword (64<16)implemented
728chhsicompare halfword immediate (16<16)implemented
729chsicompare halfword immediate (32<16)implemented
730cghsicompare halfword immediate (64<16)implemented
731chrlcompare halfword relative long (32<8)implemented
732cghrlcompare halfword relative long (64<8)implemented
733clhhsicompare logical immediate (16<16)implemented
734clfhsicompare logical immediate (32<16)implemented
735clghsicompare logical immediate (64<16)implemented
736clrlcompare logical relative long (32)implemented
737clgrlcompare logical relative long (64)implemented
738clgfrlcompare logical relative long (64<32)implemented
739clhrlcompare logical relative long (32<16)implemented
740clghrlcompare logical relative long (64<16)implemented
741clrbcompare logical and branch (32)implemented
742clgrbcompare logical and branch (64)implemented
743clrjcompare logical and branch relative (32)implemented
744clgrjcompare logical and branch relative (64)implemented
745clibcompare logical immediate and branch (32<8)implemented
746clgibcompare logical immediate and branch (64<8)implemented
747clijcompare logical immediate and branch relative (32<8)implemented
748clgijcompare logical immediate and branch relative (64<8)implemented
749clrtcompare logical and trap (32)implemented
750clgrtcompare logical and trap (64)implemented
751clfitcompare logical and trap (32<16)implemented
752clgitcompare logical and trap (64<16)implemented
753ecagextract cache attributeimplemented
754lrlload relative long (32)implemented
755lgrlload relative long (64)implemented
756lgfrlload relative long (64<32)implemented
757laeyload address extendedimplemented
758ltgfload and test (64<32)implemented
759lhrlload halfword relative long (32<16)implemented
760lghrlload halfword relative long (64<16)implemented
761llgfrlload logical relative long (64<32)implemented
762llhrlload logical halfword relative long (32<16)implemented
763llghrlload logical halfword relative long (64<16)implemented
764mvhhimove (16<16)implemented
765mvhimove (32<16)implemented
766mvghimove (64<16)implemented
767mfymultiplyimplemented
768mhymultiply halfwordimplemented
769msfimultiply single immediate (32)implemented
770msgfimultiply single immediate (64)implemented
771pfdprefetch dataimplemented
772pfdrlprefetch data relative longimplemented
773rnsbgrotate then and selected bitsimplemented
774rxsbgrotate then exclusive or selected bitsimplemented
775rosbgrotate then or selected bitsimplemented
776risbgrotate then insert selected bitsimplemented
777strlstore relative long (32)implemented
778stgrlstore relative long (64)implemented
779sthrlstore halfword relative longimplemented
780exrlexecute relative longimplemented
781ptfperform topology functionN/Aprivileged instruction
782pfmfperform frame management functionN/Aprivileged instruction
783trtetranslate and test extendednot implemented
784trtretranslate and test reverse extendednot implemented
785ecpgaextract coprocessor-group addressN/Aprivileged instruction
786ecctrextract cpu counterN/Aprivileged instruction
787epctrextract peripheral counterN/Aprivileged instruction
788lcctlload cpu-counter-set controlsN/Aprivileged instruction
789lpctlload peripheral-counter-set controlsN/Aprivileged instruction
790lsctlload sampling controlsN/Aprivileged instruction
791qctriquery counter informationN/Aprivileged instruction
792qsiquery sampling informationN/Aprivileged instruction
793scctrset cpu counterN/Aprivileged instruction
794spctrset peripheral counterN/Aprivileged instruction
795lppload program parameterN/Aprivileged instruction
796pckmoperform cryptographic key management operationN/Aprivileged instruction
797ahhhradd high highimplemented
798ahhlradd high lowimplemented
799aihadd immediate highimplemented
800alhhhradd logical high highimplemented
801alhhlradd logical high lowimplemented
802alsihadd logical with signed immediate high with ccimplemented
803alsihnadd logical with signed immediate high no ccimplemented
804brcthbranch relative on count highimplemented
805chhrcompare high highimplemented
806chlrcompare high lowimplemented
807chfcompare highimplemented
808cihcompare immediate highimplemented
809clhhrcompare logical high highimplemented
810clhlrcompare logical high lowimplemented
811clhfcompare logical highimplemented
812clihcompare logical immediateimplemented
813lbhload byte highimplemented
814lhhload halfword highimplemented
815lfhload highimplemented
816llchload logical character highimplemented
817llhhload logical halfword highimplemented
818risbhgrotate then insert selected bits highimplemented
819risblgrotate then insert selected bits lowimplemented
820stchstore character highimplemented
821sthhstore halfword highimplemented
822stfhstore highimplemented
823shhhrsubtract high highimplemented
824shhlrsubtract high lowimplemented
825slhhhrsubtract logical high highimplemented
826slhhlrsubtract logical high lowimplemented
827laaload and add 32 bitimplemented
828laagload and add 64 bitimplemented
829laalload and add logical 32 bitimplemented
830laalgload and add logical 64 bitimplemented
831lanload and and 32 bitimplemented
832langload and and 64 bitimplemented
833laxload and exclusive or 32 bitimplemented
834laxgload and exclusive or 64 bitimplemented
835laoload and or 32 bitimplemented
836laogload and or 64 bitimplemented
837lpdload pair disjoint 32 bitnot implemented
838lpdgload pair disjoint 64 bitnot implemented
839locrload on condition 32 bitimplemented
840locgrload on condition 64 bitimplemented
841locload on condition 32 bitimplemented
842locgload on condition 64 bitimplemented
843stocstore on condition 32 bitimplemented
844stocgstore on condition 64 bitimplemented
845arkadd 3 operands 32 bitimplemented
846agrkadd 3 operands 64 bitimplemented
847ahikadd immediate 3 operands 32 bitimplemented
848aghikadd immediate 3 operands 64 bitimplemented
849alrkadd logical 3 operands 32 bitimplemented
850algrkadd logical 3 operands 64 bitimplemented
851alhsikadd logical immediate 3 operands 32 bitimplemented
852alghsikadd logical immediate 3 operands 64 bitimplemented
853nrkand 3 operands 32 bitimplemented
854ngrkand 3 operands 64 bitimplemented
855xrkxor 3 operands 32 bitimplemented
856xgrkxor 3 operands 64 bitimplemented
857orkor 3 operands 32 bitimplemented
858ogrkor 3 operands 64 bitimplemented
859slakshift left single 3 operands 32 bitimplemented
860sllkshift left single logical 3 operands 32 bitimplemented
861srakshift right single 3 operands 32 bitimplemented
862srlkshift right single logical 3 operands 32 bitimplemented
863srksubtract 3 operands 32 bitimplemented
864sgrksubtract 3 operands 64 bitimplemented
865slrksubtract logical 3 operands 32 bitimplemented
866slgrksubtract logical 3 operands 64 bitimplemented
867popcntpopulation countimplementedz196/arch13
868rrbmreset reference bits multipleN/Aprivileged instruction
869cefbraconvert from 32 bit fixed to short bfp with rounding modeimplemented
870cdfbraconvert from 32 bit fixed to long bfp with rounding modeimplemented
871cxfbraconvert from 32 bit fixed to extended bfp with rounding modeimplemented
872cegbraconvert from 64 bit fixed to short bfp with rounding modeimplemented
873cdgbraconvert from 64 bit fixed to long bfp with rounding modeimplemented
874cxgbraconvert from 64 bit fixed to extended bfp with rounding modeimplemented
875celfbrconvert from 32 bit logical fixed to short bfp with rounding modeimplemented
876cdlfbrconvert from 32 bit logical fixed to long bfp with rounding modeimplemented
877cxlfbrconvert from 32 bit logical fixed to extended bfp with rounding modeimplemented
878celgbrconvert from 64 bit logical fixed to short bfp with rounding modeimplemented
879cdlgbrconvert from 64 bit logical fixed to long bfp with rounding modeimplemented
880cxlgbrconvert from 64 bit logical fixed to extended bfp with rounding modeimplemented
881cfebraconvert to 32 bit fixed from short bfp with rounding modeimplemented
882cfdbraconvert to 32 bit fixed from long bfp with rounding modeimplemented
883cfxbraconvert to 32 bit fixed from extended bfp with rounding modeimplemented
884cgebraconvert to 64 bit fixed from short bfp with rounding modeimplemented
885cgdbraconvert to 64 bit fixed from long bfp with rounding modeimplemented
886cgxbraconvert to 64 bit fixed from extended bfp with rounding modeimplemented
887clfebrconvert to 32 bit fixed logical from short bfp with rounding modeimplemented
888clfdbrconvert to 32 bit fixed logical from long bfp with rounding modeimplemented
889clfxbrconvert to 32 bit fixed logical from extended bfp with rounding modeimplemented
890clgebrconvert to 64 bit fixed logical from short bfp with rounding modeimplemented
891clgdbrconvert to 64 bit fixed logical from long bfp with rounding modeimplemented
892clgxbrconvert to 64 bit fixed logical from extended bfp with rounding modeimplemented
893fiebraload fp integer short bfp with inexact suppressionimplementednew to z196
894fidbraload fp integer long bfp with inexact suppressionimplementednew to z196
895fixbraload fp integer extended bfp with inexact suppressionimplementednew to z196
896ledbraload rounded short/long bfp to short/long bfp with rounding modeimplemented
897ldxbraload rounded long/extended bfp to long/extended bfp with rounding modeimplemented
898lexbraload rounded short/extended bfp to short/extended bfp with rounding modeimplemented
899srnmbset 3 bit bfp rounding modeimplemented
900crdtecompare and replace DAT table entryN/Aprivileged instruction
901vfsdbvector fp subtract longimplementedz13
902vlpfvector load positive wordimplementedz13
903verllhvector element rotate left logical mem halfwordimplementedz13
904vzerovector set to zeroimplementedz13
905vmalofvector multiply and add logical odd wordimplementedz13
906vleifvector load word element immediateimplementedz13
907vlpbvector load positive byteimplementedz13
908vmxlhvector maximum logical halfwordimplementedz13
909vpksfsvector pack saturate wordimplementedz13
910vfenezhvector find element not equal halfwordimplementedz13
911veclvector element compare logicalimplementedz13
912verimbvector element rotate and insert under mask byteimplementedz13
913vaccqvector add compute carry quadwordimplementedz13
914vlehvector load halfword elementimplementedz13
915vstvector storeimplementedz13
916vstegvector store double word elementimplementedz13
917vmnfvector minimum wordimplementedz13
918vavglvector average logicalimplementedz13
919vfpsodbvector fp perform sign operationimplementedz13
920llzrgfload logical and zero rightmost bytes 32->64implementedz13
921vledbvector fp load roundedimplementedz13
922vldebvector fp load lengthenedimplementedz13
923vclzgvector count leading zeros doublewordimplementedz13
924vecgvector element compare double wordimplementedz13
925vpksgsvector pack saturate double wordimplementedz13
926vselvector selectimplementedz13
927vllezbvector load logical byte element and zeroimplementedz13
928vfaezhvector find any element equalimplementedz13
929vftcivector fp test data class immediateimplementedz13
930veclbvector element compare logical byteimplementedz13
931vuplhwvector unpack low halfwordimplementedz13
932veslvbvector element shift left reg byteimplementedz13
933vuplhvector unpack logical highimplementedz13
934vldevector fp load lengthenedimplementedz13
935vmohvector multiply odd halfwordimplementedz13
936vfaehsvector find any element equalimplementedz13
937vftcidbvector fp test data class immediateimplementedz13
938vaqvector add quad wordimplementedz13
939vlgvhvector load gr from vr halfword elementimplementedz13
940vchlgvector compare high logical double wordimplementedz13
941vlvgpvector load VR from GRs disjointimplementedz13
942vceqgvector compare equal double wordimplementedz13
943vfeezhvector find element equal halfwordimplementedz13
944vlvgfvector load VR word element from GRimplementedz13
945vstebvector store byte elementimplementedz13
946vgmbvector generate mask byteimplementedz13
947vpklsfvector pack logical saturate wordimplementedz13
948vmaovector multiply and add oddimplementedz13
949vchfvector compare high wordimplementedz13
950vesrafvector element shift right arithmetic mem wordimplementedz13
951vsbiqvector subtract with borrow indication quadwordimplementedz13
952vuphbvector unpack high byteimplementedz13
953vgfmbvector galois field multiply sum byteimplementedz13
954vrepihvector replicate immediate halfwordimplementedz13
955vcdlgvector fp convert from logical 64 bitimplementedz13
956cxptconvert from packed to extended dfpnot implementedz13
957vceqbvector compare equal byteimplementedz13
958vstrczfsvector string range compare wordimplementedz13
959vpklshsvector pack logical saturate halfwordimplementedz13
960vlvgbvector load VR byte element from GRimplementedz13
961lcbbload count to block boundaryimplementedz13
962vlcfvector load complement wordimplementedz13
963vlvgvector load VR element from GRimplementedz13
964vmalefvector multiply and add logical even wordimplementedz13
965vnvector andimplementedz13
966vmaevector multiply and add evenimplementedz13
967vstrcvector string range compareimplementedz13
968vfcedbvector fp compare equalimplementedz13
969vgfmvector galois field multiply sumimplementedz13
970vlrepbvector load and replicate byte elementsimplementedz13
971vgfmagvector galois field multiply sum and accumulate doublewordimplementedz13
972vflndbvector fp perform sign operationimplementedz13
973vmaebvector multiply and add even byteimplementedz13
974vpkgvector pack double wordimplementedz13
975vsbvector subtract byteimplementedz13
976vchlvector compare high logicalimplementedz13
977vlvghvector load VR halfword element from GRimplementedz13
978locghiload halfword immediate on condition into 64 bit gprimplementedz13
979vmalbvector multiply and add low byteimplementedz13
980vchlgsvector compare high logical double wordimplementedz13
981vstefvector store word elementimplementedz13
982lzrfload and zero rightmost byte 32->32implementedz13
983vmrlhvector merge low halfwordimplementedz13
984vchbsvector compare high byteimplementedz13
985vesrlfvector element shift right logical mem wordimplementedz13
986vmxfvector maximum wordimplementedz13
987vgmhvector generate mask halfwordimplementedz13
988vfenezbvector find element not equal byteimplementedz13
989vpklsgsvector pack logical saturate double wordimplementedz13
990vpksgvector pack saturate double wordimplementedz13
991vfaehvector find any element equal halfwordimplementedz13
992vmlofvector multiply logical odd wordimplementedz13
993vmahhvector multiply and add high halfwordimplementedz13
994vxvector exclusive orimplementedz13
995vchlfsvector compare high logical wordimplementedz13
996vacccqvector add with carry compute carry quadwordimplementedz13
997vchbvector compare high byteimplementedz13
998vmalohvector multiply and add logical odd halfwordimplementedz13
999vmlehvector multiply logical even halfwordimplementedz13
1000verimhvector element rotate and insert under mask halfwordimplementedz13
1001vlrepfvector load and replicate word elementsimplementedz13
1002vgfmgvector galois field multiply sum doublewordimplementedz13
1003vpklsgvector pack logical saturate double wordimplementedz13
1004vesrlvfvector element shift right logical reg wordimplementedz13
1005vrepgvector replicate double wordimplementedz13
1006vmalobvector multiply and add logical odd byteimplementedz13
1007vmxbvector maximum byteimplementedz13
1008vmnlvector minimum logicalimplementedz13
1009vmngvector minimum doublewordimplementedz13
1010vchlbvector compare high logical byteimplementedz13
1011wfadbvector fp addimplementedz13
1012vmrlvector merge lowimplementedz13
1013wfkvector fp compare and signal scalarimplementedz13
1014vnovector norimplementedz13
1015vstrcfvector string range compare wordimplementedz13
1016vfmsdbvector fp multiply and subtractimplementedz13
1017vavghvector average half wordimplementedz13
1018vchlhsvector compare high logical half wordimplementedz13
1019vahvector add halfwordimplementedz13
1020vmalhhvector multiply and add logical high halfwordimplementedz13
1021wldebvector fp load lengthenedimplementedz13
1022vmrhvector merge highimplementedz13
1023vclgdbvector fp convert to logical 64 bitimplementedz13
1024wfsqdbvector fp square rootimplementedz13
1025vpopctvector population countimplementedz13
1026vfenefvector find element not equal wordimplementedz13
1027vgfmfvector galois field multiply sum wordimplementedz13
1028vgmfvector generate mask wordimplementedz13
1029vlegvector load double word elementimplementedz13
1030vmnvector minimumimplementedz13
1031vrepivector replicate immediateimplementedz13
1032vsegbvector sign extend byte to double wordimplementedz13
1033cpxtconvert from extended dfp to packednot implementedz13
1034wftcidbvector fp test data class immediateimplementedz13
1035wfchedbsvector fp compare high or equalimplementedz13
1036vpksvector pack saturateimplementedz13
1037veslgvector element shift left mem doublewordimplementedz13
1038vupllbvector unpack logical low byteimplementedz13
1039vscbigvector subtract compute borrow indication doublewordimplementedz13
1040vseghvector sign extend halfword to double wordimplementedz13
1041vsumbvector sum across word - byte elementsimplementedz13
1042vgegvector gather element 8 byte elementsimplementedz13
1043vcgdvector fp convert to fixed 64 bitimplementedz13
1044vuplhbvector unpack logical high byteimplementedz13
1045verllvvector element rotate left logical regimplementedz13
1046vavgbvector average byteimplementedz13
1047veclhvector element compare logical half wordimplementedz13
1048vfmadbvector fp multiply and addimplementedz13
1049vesravbvector element shift right arithmetic reg byteimplementedz13
1050vmalebvector multiply and add logical even byteimplementedz13
1051vuplfvector unpack low wordimplementedz13
1052vsbivector subtract with borrow indicationimplementedz13
1053vupllvector unpack logical lowimplementedz13
1054vmrhhvector merge high halfwordimplementedz13
1055vfenezbsvector find element not equal byteimplementedz13
1056vmhbvector multiply high byteimplementedz13
1057vfmdbvector fp multiplyimplementedz13
1058vesrlgvector element shift right logical mem doublewordimplementedz13
1059vmahbvector multiply and add high byteimplementedz13
1060vstrczfvector string range compare wordimplementedz13
1061wfcedbvector fp compare equalimplementedz13
1062vscbihvector subtract compute borrow indication halfwordimplementedz13
1063vlchvector load complement halfwordimplementedz13
1064vfenebsvector find element not equal byteimplementedz13
1065vpklshvector pack logical saturate halfwordimplementedz13
1066vlgvvector load gr from vr elementimplementedz13
1067vchfsvector compare high wordimplementedz13
1068vctzbvector count trailing zeros byteimplementedz13
1069vfaefvector find any element equal wordimplementedz13
1070vstrchvector string range compare halfwordimplementedz13
1071wfidbvector load fp integerimplementedz13
1072vmrhbvector merge high byteimplementedz13
1073vuphvector unpack highimplementedz13
1074vpermvector permuteimplementedz13
1075vrepvector replicateimplementedz13
1076vmalhbvector multiply and add logical high byteimplementedz13
1077vleibvector load byte element immediateimplementedz13
1078vavgvector averageimplementedz13
1079vfenefsvector find element not equal wordimplementedz13
1080vsumhvector sum across word - halfword elementsimplementedz13
1081vchhvector compare high half wordimplementedz13
1082wcdgbvector fp convert from fixed 64 bitimplementedz13
1083verllvbvector element rotate left logical reg byteimplementedz13
1084vecvector element compareimplementedz13
1085vpdivector permute double word immediateimplementedz13
1086vfchedbvector fp compare high or equal longimplementedz13
1087vchlhvector compare high logical half wordimplementedz13
1088vmalehvector multiply and add logical even halfwordimplementedz13
1089vstrcbvector string range compare byteimplementedz13
1090vsumqgvector sum across quadword - doubleword elementsimplementedz13
1091vlcvector load complementimplementedz13
1092vlrephvector load and replicate halfword elementsimplementedz13
1093vistrbvector isolate string byteimplementedz13
1094vmovector multiply oddimplementedz13
1095vmxgvector maximum doublewordimplementedz13
1096vsrabvector shift right arithmetic by byteimplementedz13
1097vsbcbiqvector subtract with borrow compute borrow indication quadwordimplementedz13
1098wfchdbvector fp compare high longimplementedz13
1099vmlhfvector multiply logical high wordimplementedz13
1100vesravector element shift right arithmetic memimplementedz13
1101vmnhvector minimum halfwordimplementedz13
1102vledvector fp load roundedimplementedz13
1103vstrczbsvector string range compare byteimplementedz13
1104vaccbvector add compute carry byteimplementedz13
1105vmahfvector multiply and add high wordimplementedz13
1106wfcedbsvector fp compare equal longimplementedz13
1107vmehvector multiply even halfwordimplementedz13
1108vclzbvector count leading zeros byteimplementedz13
1109vmhvector multiply highimplementedz13
1110vllezvector load logical element and zeroimplementedz13
1111vncvector and with complementimplementedz13
1112vesrlvgvector element shift right logical reg doublewordimplementedz13
1113vrepifvector replicate immediate wordimplementedz13
1114vfdvector fp divideimplementedz13
1115vesrlbvector element shift right logical mem byteimplementedz13
1116vavglgvector average logical double wordimplementedz13
1117vpkshvector pack saturate halfwordimplementedz13
1118veslvvector element shift left regimplementedz13
1119vonevector set to onesimplementedz13
1120vsrlvector shift right logicalimplementedz13
1121vcdgvector fp convert from fixed 64 bitimplementedz13
1122vmlhwvector multiply low halfwordimplementedz13
1123vscbibvector subtract compute borrow indication byteimplementedz13
1124vrepibvector replicate immediate byteimplementedz13
1125vpkvector packimplementedz13
1126vmhhvector multiply high halfwordimplementedz13
1127vfaezhsvector find any element equalimplementedz13
1128vafvector add wordimplementedz13
1129vmalhvector multiply and add logical highimplementedz13
1130vgmgvector generate mask double wordimplementedz13
1131vstrczhvector string range compare halfwordimplementedz13
1132vagvector add double wordimplementedz13
1133vllezfvector load logical word element and zeroimplementedz13
1134vistrbsvector isolate string byteimplementedz13
1135vstmvector store multipleimplementedz13
1136vgfmhvector galois field multiply sum halfwordimplementedz13
1137verllvfvector element rotate left logical reg wordimplementedz13
1138vsravector shift right arithmeticimplementedz13
1139vslbvector shift left by byteimplementedz13
1140vesravfvector element shift right arithmetic reg wordimplementedz13
1141vfcedbsvector fp compare equal longimplementedz13
1142vceqbsvector compare equal byteimplementedz13
1143vsbcbivector subtract with borrow compute borrow indicationimplementedz13
1144vmlevector multiply logical evenimplementedz13
1145vfaezfsvector find any element equalimplementedz13
1146vsumgvector sum across doublewordimplementedz13
1147vfaebvector find any element equal byteimplementedz13
1148vleihvector load halfword element immediateimplementedz13
1149vmlobvector multiply logical odd byteimplementedz13
1150vllezhvector load logical halfword element and zeroimplementedz13
1151vmalovector multiply and add logical oddimplementedz13
1152vclzhvector count leading zeros halfwordimplementedz13
1153vesravhvector element shift right arithmetic reg halfwordimplementedz13
1154vceqfsvector compare equal wordimplementedz13
1155vlpvector load positiveimplementedz13
1156wfmsdbvector fp multiply and subtract longimplementedz13
1157vstrcbsvector string range compare byteimplementedz13
1158vaccgvector add compute carry doublewordimplementedz13
1159wfsdbvector fp subtract longimplementedz13
1160vfeevector find element equalimplementedz13
1161vmxhvector maximum halfwordimplementedz13
1162vtmvector test under maskimplementedz13
1163vctzfvector count trailing zeros wordimplementedz13
1164vfmsvector fp multiply and subtractimplementedz13
1165vavggvector average double wordimplementedz13
1166vistrvector isolate stringimplementedz13
1167vesrlvbvector element shift right logical reg byteimplementedz13
1168vesrlvector element shift right logical memimplementedz13
1169vmahvector multiply and add highimplementedz13
1170vesrlvhvector element shift right logical reg halfwordimplementedz13
1171vesrahvector element shift right arithmetic mem halfwordimplementedz13
1172vrepigvector replicate immediate double wordimplementedz13
1173wfddbvector fp divide longimplementedz13
1174vmhfvector multiply high wordimplementedz13
1175vupllfvector unpack logical low wordimplementedz13
1176veslfvector element shift left mem wordimplementedz13
1177wflpdbvector fp perform sign operation longimplementedz13
1178vscbivector subtract compute borrow indicationimplementedz13
1179vmnlbvector minimum logical byteimplementedz13
1180veslhvector element shift left mem halfwordimplementedz13
1181vfaebsvector find any element equalimplementedz13
1182vlebvector load byte elementimplementedz13
1183vfaezbvector find any element equalimplementedz13
1184vlbbvector load to block boundaryimplementedz13
1185vflcdbvector fp perform sign operation longimplementedz13
1186vmlovector multiply logical oddimplementedz13
1187vlgvfvector load gr from vr word elementimplementedz13
1188vavgfvector average wordimplementedz13
1189veslvhvector element shift left reg halfwordimplementedz13
1190vacchvector add compute carry halfwordimplementedz13
1191vsumghvector sum across doubleword - halfwordimplementedz13
1192vmaehvector multiply and add even halfwordimplementedz13
1193vmnlhvector minimum logical halfwordimplementedz13
1194vstlvector store with lengthimplementedz13
1195wfmadbvector fp multiply and add longimplementedz13
1196vmevector multiply evenimplementedz13
1197wfmdbvector fp multiply longimplementedz13
1198wflcdbvector fp perform sign operation longimplementedz13
1199vrephvector replicate halfwordimplementedz13
1200vclgdvector fp convert to logical 64 bitimplementedz13
1201vpklsvector pack logical saturateimplementedz13
1202vsfvector subtract wordimplementedz13
1203vflpdbvector fp perform sign operation longimplementedz13
1204vesrlvvector element shift right logical regimplementedz13
1205vpklsfsvector pack logical saturate wordimplementedz13
1206vcdgbvector fp convert from fixed 64 bitimplementedz13
1207verllvector element rotate left logical memimplementedz13
1208vfeezfvector find element equal wordimplementedz13
1209wclgdbvector fp convert to logical 64 bitimplementedz13
1210vgfmavector galois field multiply sum and accumulateimplementedz13
1211vmobvector multiply odd byteimplementedz13
1212vfenebvector find element not equal byteimplementedz13
1213vfenevector find element not equalimplementedz13
1214vfenezfsvector find element not equal wordimplementedz13
1215vmalvector multiply and add lowimplementedz13
1216vfchdbvector fp compare high longimplementedz13
1217vfeezbvector find element equal byteimplementedz13
1218vfaevector find any element equalimplementedz13
1219vfchdbsvector fp compare high longimplementedz13
1220vscegvector scatter element 8 byteimplementedz13
1221vfeezfsvector find element equal wordimplementedz13
1222vsumgfvector sum across doubleword - wordimplementedz13
1223vmnbvector minimum byteimplementedz13
1224vlefvector load word elementimplementedz13
1225vceqgsvector compare equal double wordimplementedz13
1226vechvector element compare half wordimplementedz13
1227vctzvector count trailing zerosimplementedz13
1228vmlohvector multiply logical odd halfwordimplementedz13
1229vacccvector add with carry compute carryimplementedz13
1230vmalevector multiply and add logical evenimplementedz13
1231vstehvector store halfword elementimplementedz13
1232vceqvector compare equalimplementedz13
1233vfchedbsvector fp compare high or equal longimplementedz13
1234veslvector element shift left memimplementedz13
1235vesravvector element shift right arithmetic regimplementedz13
1236vfmavector fp multiply and addimplementedz13
1237vmnlgvector minimum logical doublewordimplementedz13
1238vclzvector count leading zerosimplementedz13
1239vmrlfvector merge low wordimplementedz13
1240vistrhvector isolate string halfwordimplementedz13
1241vmxlbvector maximum logical byteimplementedz13
1242vfsvector fp subtractimplementedz13
1243vfmvector fp multiplyimplementedz13
1244vllvector load with lengthimplementedz13
1245vleigvector load double word element immediateimplementedz13
1246vfaezbsvector find any element equalimplementedz13
1247veslvgvector element shift left reg doublewordimplementedz13
1248locfhload high on condition from memoryimplementedz13
1249vfeebvector find element equal byteimplementedz13
1250vsumqvector sum across quadwordimplementedz13
1251vmlebvector multiply logical even byteimplementedz13
1252vesragvector element shift right arithmetic mem doublewordimplementedz13
1253vceqhvector compare equal half wordimplementedz13
1254vmalfvector multiply and add low wordimplementedz13
1255vstrchsvector string range compare halfwordimplementedz13
1256vcgdbvector fp convert to fixed 64 bitimplementedz13
1257vsqvector subtract quadwordimplementedz13
1258vnotvector notimplementedz13
1259vfchvector fp compare highimplementedz13
1260lochiload halfword immediate on condition into 32 bit gprimplementedz13
1261verllvhvector element rotate left logical reg halfwordimplementedz13
1262cpdtconvert from long dfp to packednot implementedz13
1263vrepbvector replicate byteimplementedz13
1264prnoperform random number operationimplementedz13
1265vfeefvector find element equal wordimplementedz13
1266vacvector add with carryimplementedz13
1267verimfvector element rotate and insert under mask wordimplementedz13
1268vfivector load fp integerimplementedz13
1269vistrfsvector isolate string wordimplementedz13
1270vecfvector element compare wordimplementedz13
1271vfeezbsvector find element equal byteimplementedz13
1272wflndbvector fp perform sign operation longimplementedz13
1273vscbifvector subtract compute borrow indication wordimplementedz13
1274vchhsvector compare high half wordimplementedz13
1275vmlbvector multiply low byteimplementedz13
1276veslvfvector element shift left reg wordimplementedz13
1277vfaefsvector find any element equalimplementedz13
1278vlrepvector load and replicateimplementedz13
1279vaccfvector add compute carry wordimplementedz13
1280vpksfvector pack saturate wordimplementedz13
1281vavglfvector average logical wordimplementedz13
1282vmefvector multiply even wordimplementedz13
1283vuplhhvector unpack logical high halfwordimplementedz13
1284vmxlvector maximum logicalimplementedz13
1285vgfmahvector galois field multiply sum and accumulate halfwordimplementedz13
1286vmalhfvector multiply and add logical high wordimplementedz13
1287vshvector subtract halfwordimplementedz13
1288vuplbvector unpack low byteimplementedz13
1289vsegfvector sign extend word to double wordimplementedz13
1290vmxlfvector maximum logical wordimplementedz13
1291wcdlgbvector fp convert from logical 64 bitimplementedz13
1292vstrczbvector string range compare byteimplementedz13
1293vsldbvector shift left double by byteimplementedz13
1294vesrlhvector element shift right logical mem halfwordimplementedz13
1295cdptconvert from packed to long dfpnot implementedz13
1296vlcbvector load complement byteimplementedz13
1297wfpsodbvector fp perform sign operation longimplementedz13
1298vsumvector sum across wordimplementedz13
1299vfeehsvector find element equal halfwordimplementedz13
1300vmlvector multiply lowimplementedz13
1301vuphhvector unpack high halfwordimplementedz13
1302vavglbvector average logical byteimplementedz13
1303vmlfvector multiply low wordimplementedz13
1304wledbvector fp load rounded long to shortimplementedz13
1305vstrcfsvector string range compare wordimplementedz13
1306wcgdbvector fp convert to fixed 64 bitimplementedz13
1307vlphvector load positive halfwordimplementedz13
1308vfenezfvector find element not equal wordimplementedz13
1309vsegvector sign extend to double wordimplementedz13
1310vcksmvector checksumimplementedz13
1311vsrlbvector shift right logical by byteimplementedz13
1312verimgvector element rotate and insert under mask doublewordimplementedz13
1313vesravgvector element shift right arithmetic reg doublewordimplementedz13
1314vmlhhvector multiply logical high halfwordimplementedz13
1315vfaezfvector find any element equalimplementedz13
1316vfenehsvector find element not equal halfwordimplementedz13
1317vlrvector register loadimplementedz13
1318vgbmvector generate byte maskimplementedz13
1319vmnlfvector minimum logical wordimplementedz13
1320vlmvector load multipleimplementedz13
1321vmrlbvector merge low byteimplementedz13
1322vavglhvector average logical half wordimplementedz13
1323wfkdbvector fp compare and signal scalarimplementedz13
1324veslbvector element shift left mem byteimplementedz13
1325wfchedbvector fp compare high or equalimplementedz13
1326vllezgvector load logical double word element and zeroimplementedz13
1327vmaobvector multiply and add odd byteimplementedz13
1328vmrhfvector merge high wordimplementedz13
1329vchgvector compare high double wordimplementedz13
1330locfhrload high on condition from gprimplementedz13
1331vlpgvector load positive doublewordimplementedz13
1332vcdlgbvector fp convert from logical 64 bitimplementedz13
1333vstrczhsvector string range compare halfwordimplementedz13
1334vecbvector element compare byteimplementedz13
1335vmxlgvector maximum logical doublewordimplementedz13
1336vfpsovector fp perform sign operationimplementedz13
1337verimvector element rotate and insert under maskimplementedz13
1338vsumqfvector sum across quadword - word elementsimplementedz13
1339vfeefsvector find element equal wordimplementedz13
1340vfchevector fp compare high or equalimplementedz13
1341vistrhsvector isolate string halfwordimplementedz13
1342vslvector shift leftimplementedz13
1343vfenezhsvector find element not equal halfwordimplementedz13
1344vsgvector subtract doublewordimplementedz13
1345vclzfvector count leading zeros wordimplementedz13
1346wfcdbvector fp compare scalar longimplementedz13
1347vmaohvector multiply and add odd halfwordimplementedz13
1348vchgsvector compare high double wordimplementedz13
1349vchlfvector compare high logical wordimplementedz13
1350vavector addimplementedz13
1351vmrlgvector merge low double wordimplementedz13
1352vlcgvector load complement doublewordimplementedz13
1353vceqfvector compare equal wordimplementedz13
1354vacqvector add with carry quadwordimplementedz13
1355vmaofvector multiply and add odd wordimplementedz13
1356vfadbvector fp add longimplementedz13
1357vmlefvector multiply logical even wordimplementedz13
1358wfcvector fp compare scalarimplementedz13
1359vmxvector maximumimplementedz13
1360vmlhvector multiply logical highimplementedz13
1361vmebvector multiply even byteimplementedz13
1362vfddbvector fp divide longimplementedz13
1363vpkshsvector pack saturate halfwordimplementedz13
1364vpkfvector pack wordimplementedz13
1365vlrepgvector load and replicate double word elementsimplementedz13
1366vmaefvector multiply and add even wordimplementedz13
1367vfenehvector find element not equal halfwordimplementedz13
1368vgfmafvector galois field multiply sum and accumulate wordimplementedz13
1369vctzgvector count trailing zeros doublewordimplementedz13
1370lzrgload and zero rightmost byte 64->64implementedz13
1371vmofvector multiply odd wordimplementedz13
1372vfsqdbvector fp square root longimplementedz13
1373vlgvgvector load gr from vr double word elementimplementedz13
1374verllfvector element rotate left logical mem wordimplementedz13
1375verllgvector element rotate left logical mem doublewordimplementedz13
1376vrepfvector replicate wordimplementedz13
1377vfeezhsvector find element equal halfwordimplementedz13
1378wfchdbsvector fp compare high longimplementedz13
1379lochhiload halfword high immediate on conditionimplementedz13
1380vmalhwvector multiply and add low halfwordimplementedz13
1381vmlhbvector multiply logical high byteimplementedz13
1382vfeehvector find element equal halfwordimplementedz13
1383vgmvector generate maskimplementedz13
1384vgfmabvector galois field multiply sum and accumulate byteimplementedz13
1385vmrhgvector merge high double wordimplementedz13
1386veclgvector element compare logical double wordimplementedz13
1387vlvector memory loadimplementedz13
1388vctzhvector count trailing zeros halfwordimplementedz13
1389vuplhfvector unpack logical high wordimplementedz13
1390verllvgvector element rotate left logical reg doublewordimplementedz13
1391vuplvector unpack lowimplementedz13
1392vlgvbvector load gr from vr byte elementimplementedz13
1393vabvector add byteimplementedz13
1394vchvector compare highimplementedz13
1395veclfvector element compare logical wordimplementedz13
1396vgefvector gather element 4 byte elementsimplementedz13
1397vscbiqvector subtract compute borrow indication quadwordimplementedz13
1398cdgtrconvert from fixed long dfpimplementedz13
1399vesrabvector element shift right arithmetic mem byteimplementedz13
1400vfsqvector fp square rootimplementedz13
1401vscefvector scatter element 4 byteimplementedz13
1402vpkhvector pack halfwordimplementedz13
1403vfavector fp addimplementedz13
1404vovector orimplementedz13
1405verllbvector element rotate left logical mem byteimplementedz13
1406stocfhstore high on conditionimplementedz13
1407vchlbsvector compare high logical byteimplementedz13
1408vuphfvector unpack high wordimplementedz13
1409vaccvector add compute carryimplementedz13
1410vistrfvector isolate string wordimplementedz13
1411vceqhsvector compare equal half wordimplementedz13
1412vfidbvector load fp integer longimplementedz13
1413vupllhvector unpack logical low halfwordimplementedz13
1414vfcevector fp compare equalimplementedz13
1415vsvector subtractimplementedz13
1416vfeebsvector find element equal byteimplementedz13
1417vlvggvector load VR double word element from GRimplementedz13
1418vbpermvector bit permuteimplementedarch12
1419vllezlfvector load logical word element and zero - left alignedimplementedarch12
1420vmslvector multiply sum logicalimplementedarch12
1421vmslgvector multiply sum logical double wordimplementedarch12
1422vnxvector not exclusive orimplementedarch12
1423vnnvector nandimplementedarch12
1424vocvector or with complementimplementedarch12
1425vpopctbvector population count byteimplementedarch12
1426vpopcthvector population count halfwordimplementedarch12
1427vpopctfvector population count wordimplementedarch12
1428vpopctgvector population count double wordimplementedarch12
1429vfasbvector fp add shortimplementedarch12
1430wfasbscalar vector fp add scalar shortimplementedarch12
1431wfaxbscalar vector fp add scalar extendedimplementedarch12
1432wfcsbscalar vector fp compare scalar shortimplementedarch12
1433wfcxbscalar vector fp compare scalar extendedimplementedarch12
1434wfksbscalar vector fp compare and signal scalar shortimplementedarch12
1435wfkxbscalar vector fp compare and signal scalar extendedimplementedarch12
1436vfcesbvector fp compare equal shortimplementedarch12
1437vfcesbsvector fp compare equal shortimplementedarch12
1438wfcesbscalar vector fp compare equal scalar shortimplementedarch12
1439wfcesbsscalar fp compare equal scalar shortimplementedarch12
1440wfcexbscalar vector fp compare equal scalar extendedimplementedarch12
1441wfcexbsscalar vector fp compare equal scalar extendedimplementedarch12
1442vfkesbvector fp compare and signal equal shortimplementedarch12
1443vfkesbsvector fp compare and signal equal shortimplementedarch12
1444wfkesbscalar vector fp compare and signal equal scalar shortimplementedarch12
1445wfkesbsscalar fp compare and signal equal scalar shortimplementedarch12
1446vfkedbvector fp compare and signal equal longimplementedarch12
1447vfkedbsvector fp compare and signal equal longimplementedarch12
1448wfkedbvector fp compare and signal equal longimplementedarch12
1449wfkedbsvector fp compare and signal equal longimplementedarch12
1450wfkexbscalar vector fp compare and signal equal scalar extendedimplementedarch12
1451wfkexbsscalar vector fp compare and signal equal scalar extendedimplementedarch12
1452vfchsbvector fp compare high shortimplementedarch12
1453vfchsbsvector fp compare high shortimplementedarch12
1454wfchsbscalar vector fp compare high scalar shortimplementedarch12
1455wfchsbsscalar vector fp compare high scalar shortimplementedarch12
1456wfchxbscalar vector fp compare high scalar extendedimplementedarch12
1457wfchxbsscalar vector fp compare high scalar extendedimplementedarch12
1458vfkhsbvector fp compare and signal high shortimplementedarch12
1459vfkhsbsvector fp compare and signal high shortimplementedarch12
1460wfkhsbscalar vector fp compare and signal high scalar shortimplementedarch12
1461wfkhsbsscalar vector fp compare and signal high scalar shortimplementedarch12
1462vfkhdbvector fp compare and signal high longimplementedarch12
1463vfkhdbsvector fp compare and signal high longimplementedarch12
1464wfkhdbvector fp compare and signal high longimplementedarch12
1465wfkhdbsvector fp compare and signal high longimplementedarch12
1466wfkhxbscalar vector fp compare and signal high scalar extendedimplementedarch12
1467wfkhxbsscalar vector fp compare and signal high scalar extendedimplementedarch12
1468vfchesbvector fp compare high or equal shortimplementedarch12
1469vfchesbsvector fp compare high or equal shortimplementedarch12
1470wfchesbscalar vector fp compare high or equal scalar shortimplementedarch12
1471wfchesbsscalar vector fp compare high or equal scalar shortimplementedarch12
1472wfchexbscalar vector fp compare high or equal scalar extendedimplementedarch12
1473wfchexbsscalar vector fp compare high or equal scalar extendedimplementedarch12
1474vfkhesbvector fp compare and signal high or equal shortimplementedarch12
1475vfkhesbsvector fp compare and signal high or equal shortimplementedarch12
1476wfkhesbscalar vector fp compare and signal high or equal scalar shortimplementedarch12
1477wfkhesbsscalar vector fp compare and signal high or equal scalar shortimplementedarch12
1478vfkhedbvector fp compare and signal high or equal longimplementedarch12
1479vfkhedbsvector fp compare and signal high or equal longimplementedarch12
1480wfkhedbvector fp compare and signal high or equal longimplementedarch12
1481wfkhedbsvector fp compare and signal high or equal longimplementedarch12
1482wfkhexbscalar vector fp compare and signal high or equal scalar extendedimplementedarch12
1483wfkhexbsscalar vector fp compare and signal high or equal scalar extendedimplementedarch12
1484vfdsbvector fp divide shortimplementedarch12
1485wfdsbscalar vector fp divide scalar shortimplementedarch12
1486wfdxbscalar vector fp divide scalar extendedimplementedarch12
1487vfisbvector load fp integer shortimplementedarch12
1488wfisbscalar vector load fp integer scalar shortimplementedarch12
1489wfixbscalar vector load fp integer scalar extendedimplementedarch12
1490vfllvector fp load lengthenedimplementedarch12
1491vfllsvector fp load lengthenedimplementedarch12
1492wfllsscalar vector fp load lengthened shortimplementedarch12
1493wflldscalar vector fp load lengthened longimplementedarch12
1494vflrvector fp load roundedimplementedarch12
1495vflrdvector fp load rounded longimplementedarch12
1496wflrdscalar vector fp load rounded longimplementedarch12
1497wflrxscalar vector fp load rounded extendedimplementedarch12
1498vfmaxvector fp maximumimplementedarch12
1499vfmaxsbvector fp maximum shortimplementedarch12
1500vfmaxdbvector fp maximum longimplementedarch12
1501wfmaxsbscalar fp maximum scalar shortimplementedarch12
1502wfmaxdbscalar fp maximum scalar longimplementedarch12
1503wfmaxxbscalar fp maximum scalar extendedimplementedarch12
1504vfminvector fp minimumimplementedarch12
1505vfminsbvector fp minimum shortimplementedarch12
1506vfmindbvector fp minimum longimplementedarch12
1507wfminsbscalar fp minimum scalar shortimplementedarch12
1508wfmindbscalar fp minimum scalar longimplementedarch12
1509wfminxbscalar fp minimum scalar extendedimplementedarch12
1510vfmsbvector fp multiply shortimplementedarch12
1511wfmsbscalar vector fp multiply scalar shortimplementedarch12
1512wfmxbscalar vector fp multiply scalar extendedimplementedarch12
1513vfmasbvector fp multiply and add shortimplementedarch12
1514wfmasbscalar vector fp multiply and add scalar shortimplementedarch12
1515wfmaxbscalar vector fp multiply and add scalar extendedimplementedarch12
1516vfmssbvector fp multiply and subtract shortimplementedarch12
1517wfmssbscalar vector fp multiply and subtract scalar shortimplementedarch12
1518wfmsxbscalar vector fp multiply and subtract scalar extendedimplementedarch12
1519vfnmavector fp negative multiply and addimplementedarch12
1520vfnmasbvector fp negative multiply and add shortimplementedarch12
1521wfnmasbscalar vector fp negative multiply and add scalar shortimplementedarch12
1522vfnmadbvector fp negative multiply and add longimplementedarch12
1523wfnmadbscalar vector fp negative multiply and add scalar longimplementedarch12
1524wfnmaxbscalar vector fp negative multiply and add scalar extendedimplementedarch12
1525vfnmsvector fp negative multiply and subtractimplementedarch12
1526vfnmssbvector fp negative multiply and subtract shortimplementedarch12
1527wfnmssbscalar vector fp negative multiply and subtract scalar shortimplementedarch12
1528vfnmsdbvector fp negative multiply and subtract longimplementedarch12
1529wfnmsdbscalar vector fp negative multiply and subtract scalar longimplementedarch12
1530wfnmsxbscalar vector fp negative multiply and subtract scalar extendedimplementedarch12
1531vfpsosbvector fp perform sign operation shortimplementedarch12
1532wfpsosbscalar vector fp perform sign operation scalar shortimplementedarch12
1533vflcsbvector fp perform sign operation shortimplementedarch12
1534wflcsbscalar vector fp perform sign operation scalar shortimplementedarch12
1535vflnsbvector fp perform sign operation shortimplementedarch12
1536wflnsbscalar vector fp perform sign operation scalar shortimplementedarch12
1537vflpsbvector fp perform sign operation shortimplementedarch12
1538wflpsbscalar vector fp perform sign operation scalar shortimplementedarch12
1539wfpsoxbscalar vector fp perform sign operation scalar extendedimplementedarch12
1540wflcxbscalar vector fp perform sign operation scalar extendedimplementedarch12
1541wflnxbscalar vector fp perform sign operation scalar extendedimplementedarch12
1542wflpxbscalar vector fp perform sign operation scalar extendedimplementedarch12
1543vfsqsbvector fp square root shortimplementedarch12
1544wfsqsbscalar vector fp square root scalar shortimplementedarch12
1545wfsqxbscalar vector fp square root scalar extendedimplementedarch12
1546vfssbvector fp subtract shortimplementedarch12
1547wfssbscalar vector fp subtract scalar shortimplementedarch12
1548wfsxbscalar vector fp subtract scalar extendedimplementedarch12
1549vftcisbvector fp test data class immediate shortimplementedarch12
1550wftcisbscalar vector fp test data class immediate scalar shortimplementedarch12
1551wftcixbscalar vector fp test data class immediate scalar extendedimplementedarch12
1552aghadd halfword to 64 bit valueimplementedarch12
1553bicbranch indirect on conditionimplementedarch12
1554biunconditional indirect branchimplementedarch12
1555mgrkmultiply 64x64reg -> 128implementedarch12
1556mgmultiply 64x64mem -> 128implementedarch12
1557mghmultiply halfword 64x16mem -> 64implementedarch12
1558msrkcmultiply single 32x32 -> 32implementedarch12
1559msgrkcmultiply single 64x64 -> 64implementedarch12
1560mscmultiply single 32x32mem -> 32implementedarch12
1561msgcmultiply single 64x64mem -> 64implementedarch12
1562sghsubtract halfword from 64 bit valueimplementedarch12
1563vlrlrvector load rightmost with lengthimplementedarch12
1564vlrlvector load rightmost with immediate lengthimplementedarch12
1565vstrlrvector store rightmost with lengthimplementedarch12
1566vstrlvector store rightmost with immediate lengthimplementedarch12
1567vapvector add decimalnot implementedarch12
1568vcpvector compare decimalnot implementedarch12
1569vcvbvector convert to binary 32 bitnot implementedarch12/arch13
1570vcvbgvector convert to binary 64 bitnot implementedarch12/arch13
1571vcvdvector convert to decimal 32 bitnot implementedarch12
1572vcvdgvector convert to decimal 64 bitnot implementedarch12
1573vdpvector divide decimalnot implementedarch12
1574vlipvector load immediate decimalnot implementedarch12
1575vmpvector multiply decimalnot implementedarch12
1576vmspvector multiply and shift decimalnot implementedarch12
1577vpkzvector pack zonednot implementedarch12
1578vpsopvector perform sign operation decimalnot implementedarch12
1579vrpvector remainder decimalnot implementedarch12
1580vsdpvector shift and divide decimalnot implementedarch12
1581vsrpvector shift and round decimalnot implementedarch12
1582vspvector subtract decimalnot implementedarch12
1583vtpvector test decimalnot implementedarch12
1584vupkzvector unpack zonednot implementedarch12
1585lggload guarded 64 bitnot implementedarch12
1586llgfsgload logical and shift guarded 64 bitnot implementedarch12
1587lgscload guarded storage controlsnot implementedarch12
1588stgscstore guarded storage controlsnot implementedarch12
1589kmacipher message with galois counter modeimplementedarch12
1590ncrkand with complement 32 bitimplementedarch13
1591ncgrkand with complement 64 bitimplementedarch13
1592mvcrlmove right to leftimplementedarch13
1593nnrknand 32 bitimplementedarch13
1594nngrknand 64 bitimplementedarch13
1595norknor 32 bitimplementedarch13
1596nogrknor 64 bitimplementedarch13
1597nxrknot exclusive or 32 bitimplementedarch13
1598nxgrknot exclusive or 64 bitimplementedarch13
1599ocrkor with complement 32 bitimplementedarch13
1600ocgrkor with complement 64 bitimplementedarch13
1601selrselect 32 bitimplementedarch13
1602selgrselect 64 bitimplementedarch13
1603selfhrselect highimplementedarch13
1604vlbrvector load byte reversed elementsimplementedarch13
1605vlbrhvector load byte reversed halfword elementsimplementedarch13
1606vlbrfvector load byte reversed word elementsimplementedarch13
1607vlbrgvector load byte reversed doubleword elementsimplementedarch13
1608vlbrqvector load byte reversed quadword elementsimplementedarch13
1609vlervector load elements reversedimplementedarch13
1610vlerhvector load halfword elements reversedimplementedarch13
1611vlerfvector load word elements reversedimplementedarch13
1612vlergvector load doubleword elements reversedimplementedarch13
1613vllebrzvector load byte reversed element and zeroimplementedarch13
1614vllebrzhvector load byte reversed halfword element and zeroimplementedarch13
1615vllebrzfvector load byte reversed word element and zeroimplementedarch13
1616ldrvload byte reversed doublewordimplementedarch13
1617vllebrzgvector load byte reversed doubleword element and zeroimplementedarch13
1618lervload byte reversed wordimplementedarch13
1619vllebrzevector load byte reversed word element left-aligned and zeroimplementedarch13
1620vlebrhvector load byte reversed halfword elementimplementedarch13
1621vlebrfvector load byte reversed word elementimplementedarch13
1622vlebrgvector load byte reversed doubleword elementimplementedarch13
1623vlbrrepvector load byte reversed element and replicateimplementedarch13
1624vlbrrephvector load byte reversed halfword element and replicateimplementedarch13
1625vlbrrepfvector load byte reversed word element and replicateimplementedarch13
1626vlbrrepgvector load byte reversed doubleword element and replicateimplementedarch13
1627vstbrvector store byte reversed elementsimplementedarch13
1628vstbrhvector store byte reversed halfword elementsimplementedarch13
1629vstbrfvector store byte reversed word elementsimplementedarch13
1630vstbrgvector store byte reversed doubleword elementsimplementedarch13
1631vstbrqvector store byte reversed quadword elementsimplementedarch13
1632vstervector store elements reversedimplementedarch13
1633vsterhvector store halfword elements reversedimplementedarch13
1634vsterfvector store word elements reversedimplementedarch13
1635vstergvector store doubleword elements reversedimplementedarch13
1636vstebrhvector store byte reversed halfword elementimplementedarch13
1637vstebrfvector store byte reversed word elementimplementedarch13
1638stervstore byte reversed wordimplementedarch13
1639vstebrgvector store byte reversed doubleword elementimplementedarch13
1640stdrvstore byte reversed doublewordimplementedarch13
1641vsldvector shift left double by bitimplementedarch13
1642vsrdvector shift right double by bitimplementedarch13
1643vstrsvector string searchimplementedarch13
1644vstrsbvector string search byteimplementedarch13
1645vstrshvector string search halfwordimplementedarch13
1646vstrsfvector string search wordimplementedarch13
1647vstrszbvector string search byte zeroimplementedarch13
1648vstrszhvector string search halfword zeroimplementedarch13
1649vstrszfvector string search word zeroimplementedarch13
1650vcfpsvector fp convert from fixedimplementedarch13
1651vcefbvector fp convert from fixed 32 bitimplementedarch13
1652wcefbvector fp convert from fixed 32 bitimplementedarch13
1653vcfplvector fp convert from logicalimplementedarch13
1654vcelfbvector fp convert from logical 32 bitimplementedarch13
1655wcelfbvector fp convert from logical 32 bitimplementedarch13
1656vcsfpvector fp convert to fixedimplementedarch13
1657vcfebvector fp convert to fixed 32 bitimplementedarch13
1658wcfebvector fp convert to fixed 32 bitimplementedarch13
1659vclfpvector fp convert to logicalimplementedarch13
1660vclfebvector fp convert to logical 32 bitimplementedarch13
1661wclfebvector fp convert to logical 32 bitimplementedarch13
1662dfltccdeflate conversion callimplementedarch13
1663sortlsort listsnot implementedarch13
1664kdsacompute digital signature authenticationimplementedarch13
1665vschpdecimal scale and convert to hfpnot implementedarch14
1666vscshpdecimal scale and convert and split to hfpnot implementedarch14
1667vcsphvector convert hfp to scaled decimalnot implementedarch14
1668vclzdpvector count leading zero digitsnot implementedarch14
1669vpkzrvector pack zoned registernot implementedarch14
1670vsrprvector shift and round decimal registernot implementedarch14
1671vupkzhvector unpack zoned highnot implementedarch14
1672vupkzlvector unpack zoned lownot implementedarch14
1673nnpaneural network processing assistimplementedarch14
1674vclfnhvector fp convert and lengthen from nnp highimplementedarch14
1675vclfnlvector fp convert and lengthen from nnp lowimplementedarch14
1676vcrnfvector fp convert and round to nnpimplementedarch14
1677vcfnvector fp convert from nnpimplementedarch14
1678vcnfvector fp convert to nnpimplementedarch14
1679rdpreset dat protectionN/Aprivileged instruction
1680lpsweyload PSW extendedN/Aprivileged instruction
1681lbearload bearN/Aprivileged instruction
1682stbearstore bearN/Aprivileged instruction
1683qpaciquery processor activity counter informationN/Aprivileged instruction
1684bdepgbit depositnot implementedarch15
1685bextgbit extractnot implementedarch15
1686calcompare and load 32not implementedarch15
1687calgcompare and load 64not implementedarch15
1688calgfcompare and load 64<32not implementedarch15
1689clzgcount leading zerosnot implementedarch15
1690ctzgcount trailing zerosnot implementedarch15
1691llxabload logical indexed address (shift left 0)not implementedarch15
1692llxahload logical indexed address (shift left 1)not implementedarch15
1693llxafload logical indexed address (shift left 2)not implementedarch15
1694llxagload logical indexed address (shift left 3)not implementedarch15
1695llxaqload logical indexed address (shift left 4)not implementedarch15
1696lxabload indexed address (shift left 0)not implementedarch15
1697lxahload indexed address (shift left 1)not implementedarch15
1698lxafload indexed address (shift left 2)not implementedarch15
1699lxagload indexed address (shift left 3)not implementedarch15
1700lxaqload indexed address (shift left 4)not implementedarch15
1701pfcrperform functions with concurrent resultsnot implementedarch15
1702vblendvector blendnot implementedarch15
1703vcvbqvector convert to binary 128 bitnot implementedarch15
1704vcvdqvector convert to decimal 128 bitnot implementedarch15
1705vdvector dividenot implementedarch15
1706vdlvector divide logicalnot implementedarch15
1707vevalvector evaluatenot implementedarch15
1708vgemvector generate element masksnot implementedarch15
1709vrvector remaindernot implementedarch15
1710vrlvector remainder logicalnot implementedarch15
1711vtzvector test zonednot implementedarch15
1712vavgqvector average quadwordnot implementedarch15
1713vavglqvector average logical quadwordnot implementedarch15
1714vecqvector element compare quadwordnot implementedarch15
1715veclqvector element compare logical quadwordnot implementedarch15
1716vceqqvector compare equal quadwordnot implementedarch15
1717vceqqsvector compare equal quadwordnot implementedarch15
1718vchqvector compare high quadwordnot implementedarch15
1719vchqsvector compare high quadwordnot implementedarch15
1720vchlqvector compare high logical quadwordnot implementedarch15
1721vchlqsvector compare high logical quadwordnot implementedarch15
1722vclzqvector count leading zeros quadwordnot implementedarch15
1723vctzqvector count trailing zeros quadwordnot implementedarch15
1724vlcqvector load complement quadwordnot implementedarch15
1725vlpqvector load positive quadwordnot implementedarch15
1726vmxqvector maximum quadwordnot implementedarch15
1727vmxlqvector maximum logical quadwordnot implementedarch15
1728vmnqvector minimum quadwordnot implementedarch15
1729vmnlqvector minimum logical quadwordnot implementedarch15
1730vmalgvector multiply and add low doublewordnot implementedarch15
1731vmalqvector multiply and add low quadwordnot implementedarch15
1732vmahgvector multiply and add high doublewordnot implementedarch15
1733vmahqvector multiply and add high quadwordnot implementedarch15
1734vmalhgvector multiply and add logical high doublewordnot implementedarch15
1735vmalhqvector multiply and add logical high quadwordnot implementedarch15
1736vmaegvector multiply and add even doublewordnot implementedarch15
1737vmalegvector multiply and add logical even doublewordnot implementedarch15
1738vmaogvector multiply and add odd doublewordnot implementedarch15
1739vmalogvector multiply and add logical odd doublewordnot implementedarch15
1740vmhgvector multiply high doublewordnot implementedarch15
1741vmhqvector multiply high quadwordnot implementedarch15
1742vmlhgvector multiply logical high doublewordnot implementedarch15
1743vmlhqvector multiply logical high quadwordnot implementedarch15
1744vmlgvector multiply low doublewordnot implementedarch15
1745vmlqvector multiply low quadwordnot implementedarch15
1746vmegvector multiply even doublewordnot implementedarch15
1747vmlegvector multiply logical even doublewordnot implementedarch15
1748vmogvector multiply odd doublewordnot implementedarch15
1749vmlogvector multiply logical odd doublewordnot implementedarch15
1750vuphgvector unpack high doublewordnot implementedarch15
1751vuplhgvector unpack logical high doublewordnot implementedarch15
1752vuplgvector unpack low doublewordnot implementedarch15
1753vupllgvector unpack logical low doublewordnot implementedarch15