Add 436413 Warn about realloc of size zero to NEWS
[valgrind.git] / docs / internals / s390-opcodes.csv
blobcd0b4b375efb4261f21c159bfe61722eb7cd57a4
1 a,add,implemented,
2 ad,"add normalized (long)","won't do","hfp instruction"
3 adr,"add normalized (long)","won't do","hfp instruction"
4 ae,"add normalized (short)","won't do","hfp instruction"
5 aer,"add normalized (short)","won't do","hfp instruction"
6 ah,"add halfword",implemented,
7 al,"add logical",implemented,
8 alr,"add logical",implemented,
9 ap,"add decimal","not implemented",
10 ar,add,implemented,
11 au,"add unnormalized (short)","won't do","hfp instruction"
12 aur,"add unnormalized (short)","won't do","hfp instruction"
13 aw,"add unnormalized (long)","won't do","hfp instruction"
14 awr,"add unnormalized (long)","won't do","hfp instruction"
15 axr,"add normalized","won't do","hfp instruction"
16 bakr,"branch and stack","not implemented",
17 bal,"branch and link","not implemented",
18 balr,"branch and link","not implemented",
19 bas,"branch and save",implemented,
20 basr,"branch and save",implemented,
21 bassm,"branch and save and set mode","not implemented",
22 bc,"branch on condition",implemented,
23 bcr,"branch on condition",implemented,
24 bct,"branch on count",implemented,
25 bctr,"branch on count",implemented,
26 bsg,"branch in subspace group","not implemented",
27 bsm,"branch and set mode","not implemented",
28 bxh,"branch on index high",implemented,
29 bxle,"branch on index low or equal",implemented,
30 c,compare,implemented,
31 cd,"compare (long)","won't do","hfp instruction"
32 cdr,"compare (long)","won't do","hfp instruction"
33 cds,"compare double and swap",implemented,
34 ce,"compare (short)","won't do","hfp instruction"
35 cer,"compare (short)","won't do","hfp instruction"
36 cfc,"compare and form codeword","not implemented",
37 ch,"compare halfword",implemented,
38 cl,"compare logical",implemented,
39 clc,"compare logical",implemented,
40 clcl,"compare logical long",implemented,
41 cli,"compare logical",implemented,
42 clm,"compare logical characters under mask",implemented,
43 clr,"compare logical",implemented,
44 clst,"compare logical string",implemented,
45 cp,"compare decimal","not implemented",
46 cpya,"copy access",implemented,
47 cr,compare,implemented,
48 cs,"compare and swap",implemented,
49 csch,"clear subchannel",N/A,"privileged instruction"
50 cuse,"compare until substring equal","not implemented",
51 csp,"compare and swap and purge",N/A,"privileged instruction"
52 cvb,"convert to binary",implemented,
53 cvd,"convert to decimal",implemented,
54 cxr,"compare extended hfp","won't do","hfp instruction"
55 d,divide,implemented,
56 dd,"divide (long)","won't do","hfp instruction"
57 ddr,"divide (long)","won't do","hfp instruction"
58 de,"divide (short)","won't do","hfp instruction"
59 der,"divide (short)","won't do","hfp instruction"
60 diag,diagnose,N/A,"privileged instruction"
61 dp,"divide decimal","not implemented",
62 dr,divide,implemented,
63 dxr,"divide (ext.)","won't do","hfp instruction"
64 ear,"extract access",implemented,
65 ed,edit,"not implemented",
66 edmk,"edit and mark","not implemented",
67 epar,"extract primary ASN",N/A,"privileged instruction"
68 epair,"extract primary ASN and instance",N/A,"privileged instruction"
69 ereg,"extract stacked registers","not implemented",
70 esar,"extract secondary ASN",N/A,"privileged instruction",
71 esair,"extract secondary ASN and instance",N/A,"privileged instruction",
72 esta,"extract stacked state","not implemented",
73 ex,execute,implemented,
74 hdr,"halve (long)","won't do","hfp instruction"
75 her,"halve (short)","won't do","hfp instruction"
76 hsch,"halt subchannel",N/A,"privileged instruction"
77 iac,"insert address space control",N/A,"privileged instruction"
78 ic,"insert character",implemented,
79 icm,"insert characters under mask",implemented,
80 ipk,"insert PSW key",N/A,"privileged instruction"
81 ipm,"insert program mask",implemented,
82 ipte,"invalidate page table entry",N/A,"privileged instruction"
83 iske,"insert storage key extended",N/A,"privileged instruction"
84 ivsk,"insert virtual storage key",N/A,"privileged instruction"
85 l,load,implemented,
86 la,"load address",implemented,
87 lae,"load address extended",implemented,
88 lam,"load access multiple",implemented,
89 lasp,"load address space parameters",N/A,"privileged instruction"
90 lcdr,"load complement (long)","won't do","hfp instruction"
91 lcer,"load complement (short)","won't do","hfp instruction"
92 lcr,"load complement",implemented,
93 lctl,"load control",N/A,"privileged instruction"
94 ld,"load (long)",implemented,
95 ldr,"load (long)",implemented,
96 le,"load (short)",implemented,
97 ler,"load (short)",implemented,
98 lh,"load halfword",implemented,
99 lm,"load multiple",implemented,
100 lndr,"load negative (long)","won't do","hfp instruction"
101 lner,"load negative (short)","won't do","hfp instruction"
102 lnr,"load negative",implemented,
103 lpdr,"load positive (long)","won't do","hfp instruction"
104 lper,"load positive (short)","won't do","hfp instruction"
105 lpr,"load positive",implemented,
106 lpsw,"load PSW",N/A,"privileged instruction"
107 lr,load,implemented,
108 lra,"load real address",N/A,"privileged instruction"
109 ldxr,"load rounded (ext. to long)","won't do","hfp instruction"
110 ledr,"load rounded (long to short)","won't do","hfp instruction"
111 ltdr,"load and test (long)","won't do","hfp instruction"
112 lter,"load and test (short)","won't do","hfp instruction"
113 ltr,"load and test",implemented,
114 lura,"load using real address",N/A,"privileged instruction"
115 m,multiply,implemented,
116 mc,"monitor call","not implemented",
117 md,"multiply (long)","won't do","hfp instruction"
118 mdr,"multiply (long)","won't do","hfp instruction"
119 mde,"multiply (short to long)","won't do","hfp instruction"
120 mder,"multiply short to long hfp","won't do","hfp instruction"
121 mh,"multiply halfword",implemented,
122 mp,"multiply decimal","not implemented",
123 mr,multiply,implemented,
124 msch,"modify subchannel",N/A,"privileged instruction"
125 msta,"modify stacked state","not implemented",
126 mvc,move,implemented,
127 mvcdk,"move with destination key",N/A,"privileged instruction"
128 mvcin,"move inverse",implemented,
129 mvck,"move with key",N/A,"privileged instruction"
130 mvcl,"move long",implemented,
131 mvcp,"move to primary",N/A,"privileged instruction"
132 mvcs,"move to secondary",N/A,"privileged instruction"
133 mvcsk,"move with source key","not implemented",
134 mvi,move,implemented,
135 mvn,"move numerics","not implemented",
136 mvo,"move with offset","not implemented",
137 mvpg,"move page",N/A,"privileged instruction"
138 mvst,"move string",implemented,
139 mvz,"move zones","not implemented",
140 mxd,"multiply (long to ext.)","won't do","hfp instruction"
141 mxdr,"multiply (long to ext.)","won't do","hfp instruction"
142 mxr,"multiply (ext.)","won't do","hfp instruction"
143 n,AND,implemented,
144 nc,AND,implemented,
145 ni,AND,implemented,
146 nr,AND,implemented,
147 o,OR,implemented,
148 oc,OR,implemented,
149 oi,OR,implemented,
150 or,OR,implemented,
151 pack,pack,"not implemented",
152 palb,"purge ALB",N/A,"privileged instruction"
153 pc,"program call",N/A,"privileged instruction"
154 pr,"program return","not implemented",
155 pt,"program transfer",N/A,"privileged instruction",
156 pti,"program transfer with instance",N/A,"privileged instruction",
157 ptlb,"purge TLB",N/A,"privileged instruction"
158 rchp,"reset channel path",N/A,"privileged instruction"
159 rrbe,"reset reference bit extended",N/A,"privileged instruction"
160 rsch,"resume subchannel",N/A,"privileged instruction"
161 s,subtract,implemented,
162 sac,"set address space control",N/A,"privileged instruction"
163 sacf,"set address space control fast",N/A,"privileged instruction"
164 sal,"set address limit",N/A,"privileged instruction"
165 sar,"set access",implemented,
166 schm,"set channel monitor",N/A,"privileged instruction"
167 sck,"set clock",N/A,"privileged instruction"
168 sckc,"set clock comparator",N/A,"privileged instruction"
169 sd,"subtract normalized (long)","won't do","hfp instruction"
170 sdr,"subtract normalized (long)","won't do","hfp instruction"
171 se,"subtract normalized (short)","won't do","hfp instruction"
172 ser,"subtract normalized (short)","won't do","hfp instruction"
173 sh,"subtract halfword",implemented,
174 sie,"start interpretive execution","not implemented",
175 sigp,"signal processor",N/A,"privileged instruction"
176 sl,"subtract logical",implemented,
177 sla,"shift left single",implemented,
178 slda,"shift left double (long)",implemented,
179 sldl,"shift left double logical (long)",implemented,
180 sll,"shift left single logical",implemented,
181 slr,"subtract logical",implemented,
182 sp,"subtract decimal","not implemented",
183 spka,"set PSW key from address",N/A,"privileged instruction"
184 spm,"set program mask","not implemented",
185 spt,"set CPU timer",N/A,"privileged instruction"
186 spx,"set prefix",N/A,"privileged instruction"
187 sqdr,"square root (long)","won't do","hfp instruction"
188 sqer,"square root (short)","won't do","hfp instruction"
189 sr,subtract,implemented,
190 sra,"shift right single",implemented,
191 srda,"shift right double (long)",implemented,
192 srdl,"shift right double logical (long)",implemented,
193 srl,"shift right single logical",implemented,
194 srp,"shift and round decimal","not implemented",
195 srst,"search string",implemented,
196 ssar,"set secondary ASN","not implemented",
197 ssair,"set secondary ASN with instance","not implemented",
198 ssch,"start subchannel",N/A,"privileged instruction"
199 sske,"set storage key extended",N/A,"privileged instruction"
200 ssm,"set system mask",N/A,"privileged instruction"
201 st,store,implemented,
202 stam,"store access multiple",implemented,
203 stap,"store CPU address",N/A,"privileged instruction"
204 stc,"store character",implemented,
205 stck,"store clock",implemented,
206 stckc,"store clock comparator",N/A,"privileged instruction"
207 stcm,"store characters under mask",implemented,
208 stcps,"store channel path status",N/A,"privileged instruction"
209 stcrw,"store channel report word",N/A,"privileged instruction"
210 stctl,"store control",N/A,"privileged instruction"
211 std,"store (long)",implemented,
212 ste,"store (short)",implemented,
213 sth,"store halfword",implemented,
214 stidp,"store CPU id",N/A,"privileged instruction"
215 stm,"store multiple",implemented,
216 stnsm,"store then AND system mask",N/A,"privileged instruction"
217 stosm,"store then OR system mask",N/A,"privileged instruction"
218 stpt,"store CPU timer",N/A,"privileged instruction"
219 stpx,"store prefix",N/A,"privileged instruction"
220 stsch,"store subchannel",N/A,"privileged instruction"
221 stura,"store using real address",N/A,"privileged instruction"
222 su,"subtract unnormalized (short)","won't do","hfp instruction"
223 sur,"subtract unnormalized (short)","won't do","hfp instruction"
224 svc,"supervisor call",implemented,
225 sw,"subtract unnormalized (long)","won't do","hfp instruction"
226 swr,"subtract unnormalized (long)","won't do","hfp instruction"
227 sxr,"subtract normalized (ext.)","won't do","hfp instruction"
228 tar,"test access","not implemented",
229 tb,"test block",N/A,"privileged instruction"
230 tm,"test under mask",implemented,
231 tpi,"test pending interruption",N/A,"privileged instruction"
232 tprot,"test protection",N/A,"privileged instruction"
233 tr,translate,implemented,
234 trace,trace,N/A,"privileged instruction"
235 trt,"translate and test","not implemented",
236 ts,"test and set","won't do","deprecated instruction"
237 tsch,"test subchannel",N/A,"privileged instruction"
238 unpk,unpack,"not implemented",
239 upt,"update tree","not implemented",
240 x,"exclusive OR",implemented,
241 xc,"exclusive OR",implemented,
242 xi,"exclusive OR",implemented,
243 xr,"exclusive OR",implemented,
244 zap,"zero and add","not implemented",
245 ahi,"add halfword immediate",implemented,
246 brxh,"branch relative on index high",implemented,
247 brxle,"branch relative on index low or equal",implemented,
248 bras,"branch relative and save",implemented,
249 brc,"branch relative on condition",implemented,
250 brct,"branch relative on count",implemented,
251 cksm,checksum,implemented,
252 chi,"compare halfword immediate",implemented,
253 clcle,"compare logical long extended",implemented,
254 lhi,"load halfword immediate",implemented,
255 mvcle,"move long extended",implemented,
256 mhi,"multiply halfword immediate",implemented,
257 msr,"multiply single",implemented,
258 ms,"multiply single",implemented,
259 tmlh,"test under mask low high",implemented,
260 tmll,"test under mask low low",implemented,
261 axbr,"add extended bfp",implemented,
262 adbr,"add long bfp",implemented,
263 adb,"add long bfp",implemented,
264 aebr,"add short bfp",implemented,
265 aeb,"add short bfp",implemented,
266 cxbr,"compare extended bfp",implemented,
267 cdbr,"compare long bfp",implemented,
268 cdb,"compare long bfp",implemented,
269 cebr,"compare short bfp",implemented,
270 ceb,"compare short bfp",implemented,
271 kxbr,"compare and signal extended bfp",implemented,
272 kdbr,"compare and signal long bfp",implemented,
273 kdb,"compare and signal long bfp",implemented,
274 kebr,"compare and signal short bfp",implemented,
275 keb,"compare and signal short bfp",implemented,
276 cxfbr,"convert from fixed 32 to extended bfp",implemented,
277 cdfbr,"convert from fixed 32 to long bfp",implemented,
278 cefbr,"convert from fixed 32 to short bfp",implemented,
279 cfxbr,"convert to fixed extended bfp to 32",implemented,
280 cfdbr,"convert to fixed long bfp to 32",implemented,
281 cfebr,"convert to fixed short bfp to 32",implemented,
282 dxbr,"divide extended bfp",implemented,
283 ddbr,"divide long bfp",implemented,
284 ddb,"divide long bfp",implemented,
285 debr,"divide short bfp",implemented,
286 deb,"divide short bfp",implemented,
287 didbr,"divide to integer long bfp","not implemented",
288 diebr,"divide to integer short bfp","not implemented",
289 efpc,"extract fpc",implemented,
290 ltxbr,"load and test extended bfp",implemented,
291 ltdbr,"load and test long bfp",implemented,
292 ltebr,"load and test short bfp",implemented,
293 lcxbr,"load complement extended bfp",implemented,
294 lcdbr,"load complement long bfp",implemented,
295 lcebr,"load complement short bfp",implemented,
296 fixbr,"load fp integer extended bfp",implemented,
297 fidbr,"load fp integer long bfp",implemented,
298 fiebr,"load fp integer short bfp",implemented,
299 lfpc,"load fpc",implemented,
300 lxdbr,"load lengthened long to extended bfp",implemented,
301 lxdb,"load lengthened long to extended bfp",implemented,
302 lxebr,"load lengthened short to extended bfp",implemented,
303 lxeb,"load lengthened short to extended bfp",implemented,
304 ldebr,"load lengthened short to long bfp",implemented,
305 ldeb,"load lengthened short to long bfp",implemented,
306 lnxbr,"load negative extended bfp",implemented,
307 lndbr,"load negative long bfp",implemented,
308 lnebr,"load negative short bfp",implemented,
309 lpxbr,"load positive extended bfp",implemented,
310 lpdbr,"load positive long bfp",implemented,
311 lpebr,"load positive short bfp",implemented,
312 ldxbr,"load rounded extended to long bfp",implemented,
313 lexbr,"load rounded extended to short bfp",implemented,
314 ledbr,"load rounded long to short bfp",implemented,
315 mxbr,"multiply extended bfp",implemented,
316 mdbr,"multiply long bfp",implemented,
317 mdb,"multiply long bfp",implemented,
318 mxdbr,"multiply long to extended bfp","not implemented",
319 mxdb,"multiply long to extended bfp","not implemented",
320 meebr,"multiply short bfp",implemented,
321 meeb,"multiply short bfp",implemented,
322 mdebr,"multiply short to long bfp","not implemented",
323 mdeb,"multiply short to long bfp","not implemented",
324 madbr,"multiply and add long bfp",implemented,
325 madb,"multiply and add long bfp",implemented,
326 maebr,"multiply and add short bfp",implemented,
327 maeb,"multiply and add short bfp",implemented,
328 msdbr,"multiply and subtract long bfp",implemented,
329 msdb,"multiply and subtract long bfp",implemented,
330 msebr,"multiply and subtract short bfp",implemented,
331 mseb,"multiply and subtract short bfp",implemented,
332 sfpc,"set fpc",implemented,
333 srnm,"set rounding mode",implemented,
334 sqxbr,"square root extended bfp",implemented,
335 sqdbr,"square root long bfp",implemented,
336 sqdb,"square root long bfp",implemented,
337 sqebr,"square root short bfp",implemented,
338 sqeb,"square root short bfp",implemented,
339 stfpc,"store fpc",implemented,
340 sxbr,"subtract extended bfp",implemented,
341 sdbr,"subtract long bfp",implemented,
342 sdb,"subtract long bfp",implemented,
343 sebr,"subtract short bfp",implemented,
344 seb,"subtract short bfp",implemented,
345 tcxb,"test data class extended bfp",implemented,
346 tcdb,"test data class long bfp",implemented,
347 tceb,"test data class short bfp",implemented,
348 siga,"signal adapter","not implemented",
349 plo,"perform locked operation","not implemented",
350 bsa,"branch and set authority",N/A,"privileged instruction"
351 rp,"resume program",N/A,"privileged instruction"
352 sckpf,"set clock programmable field",N/A,"privileged instruction"
353 stsi,"store system information",N/A,"privileged instruction"
354 trap2,trap,"not implemented",
355 trap4,trap4,"not implemented",
356 stcke,"store clock extended",implemented,
357 tre,"translate extended",implemented,
358 mvclu,"move long unicode","not implemented",
359 pka,"pack ascii","not implemented",
360 pku,"pack unicode","not implemented",
361 troo,"translate one to one",implemented,
362 trot,"translate one to two",implemented,
363 trto,"translate two to one",implemented,
364 trtt,"translate two to two",implemented,
365 unpka,"unpack ascii","not implemented",
366 unpku,"unpack unicode","not implemented",
367 thder,"convert short bfp to long hfp","won't do","hfp instruction"
368 thdr,"convert long bfp to long hfp","won't do","hfp instruction"
369 tbedr,"convert long hfp to short bfp","won't do","hfp instruction"
370 tbdr,"convert long hfp to long bfp","won't do","hfp instruction"
371 lzer,"load short zero",implemented,
372 lzdr,"load long zero",implemented,
373 lzxr,"load extended zero",implemented,
374 bctgr,"branch on count 64",implemented,
375 lpgr,"load positive 64",implemented,
376 lpgfr,"load positive 64<32",implemented,
377 lngr,"load negative 64",implemented,
378 lngfr,"load negative 64<32",implemented,
379 ltgr,"load and test 64",implemented,
380 ltgfr,"load and test 64<32",implemented,
381 lcgr,"load complement 64",implemented,
382 lcgfr,"load complement 64<32",implemented,
383 ngr,"and 64",implemented,
384 clgr,"compare logical 64",implemented,
385 clgfr,"compare logical 64<32",implemented,
386 ogr,"or 64",implemented,
387 xgr,"exclusive or 64",implemented,
388 lgr,"load 64",implemented,
389 lgfr,"load 64<32",implemented,
390 cgr,"compare 64",implemented,
391 cgfr,"compare 64<32",implemented,
392 agr,"add 64",implemented,
393 agfr,"add 64<32",implemented,
394 sgr,"subtract 64",implemented,
395 sgfr,"subtract 64<32",implemented,
396 algr,"add logical 64",implemented,
397 algfr,"add logical 64<32",implemented,
398 slgr,"subtract logical 64",implemented,
399 slgfr,"subtract logical 64<32",implemented,
400 bctg,"branch on count 64",implemented,
401 cvdg,"convert to decimal 64","not implemented",
402 cvbg,"convert to binary 64","not implemented",
403 stg,"store 64",implemented,
404 ng,"and 64",implemented,
405 clg,"compare logical 64",implemented,
406 clgf,"compare logical 64<32",implemented,
407 og,"or 64",implemented,
408 xg,"exclusive or 64",implemented,
409 lg,"load 64",implemented,
410 lgf,"load 64<32",implemented,
411 lgh,"load halfword 64",implemented,
412 cg,"compare 64",implemented,
413 cgf,"compare 64<32",implemented,
414 ag,"add 64",implemented,
415 agf,"add 64<32",implemented,
416 sg,"subtract 64",implemented,
417 sgf,"subtract 64<32",implemented,
418 alg,"add logical 64",implemented,
419 algf,"add logical 64<32",implemented,
420 slg,"subtract logical 64",implemented,
421 slgf,"subtract logical 64<32",implemented,
422 msg,"multiply single 64",implemented,
423 msgf,"multiply single 64<32",implemented,
424 brxhg,"branch relative on index high 64",implemented,
425 brxlg,"branch relative on index low or equal 64",implemented,
426 bxhg,"branch on index high 64",implemented,
427 bxleg,"branch on index low or equal 64",implemented,
428 srlg,"shift right single logical 64",implemented,
429 sllg,"shift left single logical 64",implemented,
430 srag,"shift right single 64",implemented,
431 slag,"shift left single 64",implemented,
432 stmg,"store multiple 64",implemented,
433 stmh,"store multiple high",implemented,
434 lmg,"load multiple 64",implemented,
435 lmh,"load multiple high",implemented,
436 lmd,"load multiple disjoint","not implemented",
437 tracg,"trace 64",N/A,"privileged instruction"
438 lrag,"load real address 64",N/A,"privileged instruction"
439 strag,"store read address",N/A,"privileged instruction"
440 stctg,"store control 64",N/A,"privileged instruction"
441 lctlg,"load control 64",N/A,"privileged instruction"
442 csg,"compare and swap 64",implemented,
443 cdsg,"compare double and swap 64",implemented,
444 clmh,"compare logical characters under mask high",implemented,
445 stcmh,"store characters under mask high",implemented,
446 icmh,"insert characters under mask high",implemented,
447 tmhh,"test under mask high high",implemented,
448 tmhl,"test under mask high low",implemented,
449 brcl,"branch relative on condition long",implemented,
450 brasl,"branch relative and save long",implemented,
451 brctg,"branch relative on count 64",implemented,
452 lghi,"load halfword immediate 64",implemented,
453 aghi,"add halfword immediate 64",implemented,
454 mghi,"multiply halfword immediate 64",implemented,
455 cghi,"compare halfword immediate 64",implemented,
456 sturg,"store using real address 64",N/A,"privileged instruction"
457 eregg,"extract stacked registers 64","not implemented",
458 lurag,"load using real address 64",N/A,"privileged instruction"
459 msgr,"multiply single 64",implemented,
460 msgfr,"multiply single 64<32",implemented,
461 cegbr,"convert from fixed 64 to short bfp",implemented,
462 cdgbr,"convert from fixed 64 to long bfp",implemented,
463 cxgbr,"convert from fixed 64 to extended bfp",implemented,
464 cgebr,"convert to fixed short bfd to 64",implemented,
465 cgdbr,"convert to fixed long bfp to 64",implemented,
466 cgxbr,"convert to fixed extended bfp to 64",implemented,
467 cegr,"convert from fixed 64 to short hfp","won't do","hfp instruction"
468 cdgr,"convert from fixed 64 to long hfp","won't do","hfp instruction"
469 cxgr,"convert from fixed 64 to extended hfp","won't do","hfp instruction"
470 cger,"convert to fixed short hfp to 64","won't do","hfp instruction"
471 cgdr,"convert to fixed long hfp to 64","won't do","hfp instruction"
472 cgxr,"convert to fixed extended hfp to 64","won't do","hfp instruction"
473 tam,"test addressing mode","not implemented",
474 sam24,"set addressing mode 24","not implemented",
475 sam31,"set addressing mode 31","not implemented",
476 sam64,"set addressing mode 64","not implemented",
477 iihh,"insert immediate high high",implemented,
478 iihl,"insert immediate high low",implemented,
479 iilh,"insert immediate low high",implemented,
480 iill,"insert immediate low low",implemented,
481 nihh,"and immediate high high",implemented,
482 nihl,"and immediate high low",implemented,
483 nilh,"and immediate low high",implemented,
484 nill,"and immediate low low",implemented,
485 oihh,"or immediate high high",implemented,
486 oihl,"or immediate high low",implemented,
487 oilh,"or immediate low high",implemented,
488 oill,"or immediate low low",implemented,
489 llihh,"load logical immediate high high",implemented,
490 llihl,"load logical immediate high low",implemented,
491 llilh,"load logical immediate low high",implemented,
492 llill,"load logical immediate low low",implemented,
493 stfl,"store facility list",N/A,"privileged instruction"
494 lpswe,"load psw extended",N/A,"privileged instruction"
495 dsgr,"divide single 64",implemented,
496 lrvgr,"load reversed 64",implemented,
497 llgfr,"load logical 64<32",implemented,
498 llgtr,"load logical thirty one bits",implemented,
499 dsgfr,"divide single 64<32",implemented,
500 lrvr,"load reversed 32",implemented,
501 mlgr,"multiply logical 64",implemented,
502 dlgr,"divide logical 64",implemented,
503 alcgr,"add logical with carry 64",implemented,
504 slbgr,"subtract logical with borrow 64",implemented,
505 epsw,"extract psw","not implemented",
506 mlr,"multiply logical 32",implemented,
507 dlr,"divide logical 32",implemented,
508 alcr,"add logical with carry 32",implemented,
509 slbr,"subtract logical with borrow 32",implemented,
510 esea,"extract and set extended authority",N/A,"privileged instruction"
511 larl,"load address relative long",implemented,
512 dsg,"divide single 64",implemented,
513 lrvg,"load reversed 64",implemented,
514 llgf,"load logical 64<32",implemented,
515 llgt,"load logical thirty one bits",implemented,
516 dsgf,"divide single 64<32",implemented,
517 lrv,"load reversed 32",implemented,
518 lrvh,"load reversed 16",implemented,
519 strvg,"store reversed 64",implemented,
520 strv,"store reversed 32",implemented,
521 strvh,"store reversed 64",implemented,
522 mlg,"multiply logical 64",implemented,
523 dlg,"divide logical 64",implemented,
524 alcg,"add logical with carry 64",implemented,
525 slbg,"subtract logical with borrow 64",implemented,
526 stpq,"store pair to quadword",implemented,
527 lpq,"load pair from quadword",implemented,
528 ml,"multiply logical 32",implemented,
529 dl,"divide logical 32",implemented,
530 alc,"add logical with carry 32",implemented,
531 slb,"subtract logical with borrow 32",implemented,
532 llgc,"load logical character",implemented,
533 llgh,"load logical halfword",implemented,
534 rllg,"rotate left single logical 64",implemented,
535 rll,"rotate left single logical 32",implemented,
536 cxfr,"convert from fixed 32 to extended hfp","won't do","hfp instruction"
537 cdfr,"convert from fixed 32 to long hfp","won't do","hfp instruction"
538 cefr,"convert from fixed 32 to short hfp","won't do","hfp instruction"
539 cfxr,"convert to fixed extended hfp to 32","won't do","hfp instruction"
540 cfdr,"convert to fixed long hfp to 32","won't do","hfp instruction"
541 cfer,"convert to fixed short hfp to 32","won't do","hfp instruction"
542 ltxr,"load and test extended hfp","won't do","hfp instruction"
543 lcxr,"load complement extended hfp","won't do","hfp instruction"
544 fixr,"load fp integer extended hfp","won't do","hfp instruction"
545 fidr,"load fp integer long hfp","won't do","hfp instruction"
546 fier,"load fp integer short hfp","won't do","hfp instruction"
547 lxdr,"load lengthened long to extended hfp","won't do","hfp instruction"
548 lxd,"load lengthened long to extended hfp","won't do","hfp instruction"
549 lxer,"load lengthened short to extended hfp","won't do","hfp instruction"
550 lxe,"load lengthened short to extended hfp","won't do","hfp instruction"
551 lder,"load lengthened short to long hfp",implemented,"hfp instruction"
552 lde,"load lengthened short to long hfp",implemented,"hfp instruction"
553 lnxr,"load negative extended hfp","won't do","hfp instruction"
554 lpxr,"load positive extended hfp","won't do","hfp instruction"
555 lexr,"load rounded extended to short hfp","won't do","hfp instruction"
556 meer,"multiply short hfp","won't do","hfp instruction"
557 mee,"multiply short hfp","won't do","hfp instruction"
558 sqxr,"square root extended hfp","won't do","hfp instruction"
559 sqe,"square root short hfp","won't do","hfp instruction"
560 sqd,"square root long hfp","won't do","hfp instruction"
561 cmpsc,"compression call","not implemented",
562 tp,"test decimal","not implemented",
563 lxr,"load extended fp",implemented,
564 pgin,"page in",N/A,"privileged instruction"
565 pgout,"page out",N/A,"privileged instruction"
566 xsch,"cancel subchannel",N/A,"privileged instruction"
567 ay,"add with long offset",implemented,
568 ahy,"add halfword with long offset",implemented,
569 aly,"add logical with long offset",implemented,
570 niy,"and immediate with long offset",implemented,
571 ny,"and with long offset",implemented,
572 cy,"compare with long offset",implemented,
573 csy,"compare and swap with long offset",implemented,
574 cdsy,"compare double and swap with long offset",implemented,
575 chy,"compare halfword with long offset",implemented,
576 cly,"compare logical with long offset",implemented,
577 cliy,"compare logical immediate with long offset",implemented,
578 clmy,"compare logical characters under mask with long offset",implemented,
579 cvby,"convert to binary with long offset",implemented,
580 cvdy,"convert to decimal with long offset",implemented,
581 xiy,"exclusive or immediate with long offset",implemented,
582 xy,"exclusive or with long offset",implemented,
583 icy,"insert character with long offset",implemented,
584 icmy,"insert characters with long offset",implemented,
585 ldy,"load (long) with long offset",implemented,
586 ley,"load (short) with long offset",implemented,
587 ly,"load with long offset",implemented,
588 lamy,"load access multiple",implemented,
589 lay,"load address with long offset",implemented,
590 lb,"load byte with long offset",implemented,
591 lgb,"load byte with long offset 64",implemented,
592 lhy,"load halfword with long offset",implemented,
593 lmy,"load multiple with long offset",implemented,
594 lray,"load real address with long offset",N/A,"privileged instruction"
595 mviy,"move immediate with long offset",implemented,
596 msy,"multiply single with long offset",implemented,
597 oiy,"or immediate with long offset",implemented,
598 oy,"or with long offset",implemented,
599 stdy,"store (long) with long offset",implemented,
600 stey,"store (short) with long offset",implemented,
601 sty,"store with long offset",implemented,
602 stamy,"store access multiple with long offset",implemented,
603 stcy,"store character with long offset",implemented,
604 stcmy,"store characters under mask with long offset",implemented,
605 sthy,"store halfword with long offset",implemented,
606 stmy,"store multiple with long offset",implemented,
607 sy,"subtract with long offset",implemented,
608 shy,"subtract halfword with long offset",implemented,
609 sly,"subtract logical with long offset",implemented,
610 tmy,"test under mask with long offset",implemented,
611 clclu,"compare logical long unicode with long offset","not implemented",
612 cspg,"compare and swap and purge",N/A,"privileged instruction"
613 idte,"invalidate dat table entry",N/A,"privileged instruction"
614 madr,"multiply and add long hfp","won't do","hfp instruction"
615 mad,"multiply and add long hfp","won't do","hfp instruction"
616 maer,"multiply and add short hfp","won't do","hfp instruction"
617 mae,"multiply and add short hfp","won't do","hfp instruction"
618 msdr,"multiply and subtract long hfp","won't do","hfp instruction"
619 msd,"multiply and subtract long hfp","won't do","hfp instruction"
620 mser,"mutliply and subtract short hfp","won't do","hfp instruction"
621 mse,"multiply and subttract short hfp","won't do","hfp instruction"
622 km,"cipher message","not implemented",
623 kmc,"cipher message with chaining","not implemented",
624 kmf,"cipher message with CFB","not implemented",
625 kmo,"cipher message with OFB","not implemented",
626 kmctr,"cipher message with counter","not implemented",
627 pcc,"perform cryptographic computation","not implemented",
628 kimd,"compute intermediate message digest","not implemented",
629 klmd,"compute last message digest","not implemented",
630 kmac,"compute message authentication code","not implemented",
631 afi,"add immediate 32",implemented,
632 agfi,"add immediate 64<32",implemented,
633 alfi,"add logical immediate 32",implemented,
634 algfi,"add logical immediate 64<32",implemented,
635 nihf,"and immediate high",implemented,
636 nilf,"and immediate low",implemented,
637 cfi,"compare immediate 32",implemented,
638 cgfi,"compare immediate 64<32",implemented,
639 clfi,"compare logical immediate 32",implemented,
640 clgfi,"compare logical immediate 64<32",implemented,
641 xihf,"exclusive or immediate high",implemented,
642 xilf,"exclusive or immediate low",implemented,
643 iihf,"insert immediate high",implemented,
644 iilf,"insert immediate low",implemented,
645 flogr,"find leftmost one",implemented,
646 lt,"load and test 32",implemented,
647 ltg,"load and test 64",implemented,
648 lbr,"load byte 32",implemented,
649 lgbr,"load byte 64",implemented,
650 lhr,"load halfword 32",implemented,
651 lghr,"load halfword 64",implemented,
652 lgfi,"load immediate 64<32",implemented,
653 llc,"load logical character 32",implemented,
654 llcr,"load logical character 32",implemented,
655 llgcr,"load logical character 64",implemented,
656 llh,"load logical halfword 32",implemented,
657 llhr,"load logical halfword 32",implemented,
658 llghr,"load logical halfword 64",implemented,
659 llihf,"load logical immediate high",implemented,
660 llilf,"load logical immediate low",implemented,
661 oihf,"or immediate high",implemented,
662 oilf,"or immediate low",implemented,
663 slfi,"subtract logical immediate 32",implemented,
664 slgfi,"subtract logical immediate 64<32",implemented,
665 ptff,"perform timing facility function",N/A,"privileged instruction"
666 stfle,"store facility list extended",implemented,
667 stckf,"store clock fast",implemented,
668 mvcos,"move with optional specifications",N/A,"privileged instruction"
669 lptea,"load page-table-entry address",N/A,"privileged instruction"
670 cu24,"convert utf-16 to utf-32",implemented,
671 cu21,"convert utf-16 to utf-8",implemented,
672 cu42,"convert utf-32 to utf-16",implemented,
673 cu41,"convert utf-32 to utf-8",implemented,
674 cu12,"convert utf-8 to utf-16",implemented,
675 cu14,"convert utf-8 to utf-32",implemented,
676 srstu,"search string unicode","not implemented",
677 trtr,"tranlate and test reverse","not implemented",
678 myr,"multiply unnormalized long hfp","won't do","hfp instruction"
679 myhr,"multiply unnormalized long hfp high","won't do","hfp instruction"
680 mylr,"multiply unnormalized long hfp low","won't do","hfp instruction"
681 my,"multiply unnormalized long hfp","won't do","hfp instruction"
682 myh,"multiply unnormalized long hfp high","won't do","hfp instruction"
683 myl,"multiply unnormalized long hfp low","won't do","hfp instruction"
684 mayr,"multiply and add unnormalized long hfp","won't do","hfp instruction"
685 mayhr,"multiply and add unnormalized long hfp high","won't do","hfp instruction"
686 maylr,"multiply and add unnormalized long hfp low","won't do","hfp instruction"
687 may,"multiply and add unnormalized long hfp","won't do","hfp instruction"
688 mayh,"multiply and add unnormalized long hfp high","won't do","hfp instruction"
689 mayl,"multiply and add unnormalized long hfp low","won't do","hfp instruction"
690 lpdfr,"load positive no cc",implemented,
691 lndfr,"load negative no cc",implemented,
692 cpsdr,"copy sign",implemented,
693 lcdfr,"load complement no cc",implemented,
694 ldgr,"load fpr from gr",implemented,
695 lgdr,"load gr from fpr",implemented,
696 cdtr,"compare long dfp",implemented
697 cxtr,"compare extended dfp",implemented
698 kdtr,"compare and signal long dfp","not implemented",
699 kxtr,"compare and signal extended dfp","not implemented",
700 cedtr,"compare exponent long dfp",implemented
701 cextr,"compare exponent extended dfp",implemented
702 cxgtr,"convert from fixed extended dfp",implemented
703 cdstr,"convert from signed bcd long dfp","not implemented",
704 cxstr,"convert from signed bcd extended dfp","not implemented",
705 cdutr,"convert from unsigned bcd to long dfp","not implemented",
706 cxutr,"convert from unsigned bcd to extended dfp","not implemented",
707 cgdtr,"convert from long dfp to fixed",implemented
708 cgxtr,"convert from extended dfp to fixed",implemented
709 csdtr,"convert from long dfp to signed bcd","not implemented",
710 csxtr,"convert from extended dfp to signed bcd","not implemented",
711 cudtr,"convert from long dfp to unsigned bcd","not implemented",
712 cuxtr,"convert from extended dfp to unsigned bcd","not implemented",
713 eedtr,"extract biased exponent from long dfp",implemented
714 eextr,"extract biased exponent from extended dfp",implemented
715 esdtr,"extract significance from long dfp",implemented
716 esxtr,"extract significance from extended dfp",implemented
717 iedtr,"insert biased exponent long dfp",implemented
718 iextr,"insert biased exponent extended dfp",implemented
719 ltdtr,"load and test long dfp",implemented
720 ltxtr,"load and test extended dfp",implemented
721 fidtr,"load fp integer long dfp","not implemented",
722 fixtr,"load fp integer extended dfp","not implemented",
723 lfas,"load fpc and signal","not implemented",
724 ldetr,"load lengthened long dfp",implemented
725 lxdtr,"load lengthened extended dfp",implemented
726 ledtr,"load rounded long dfp",implemented
727 ldxtr,"load rounded extended dfp",implemented
728 qadtr,"Quantize long dfp",implemented
729 qaxtr,"Quantize extended dfp",implemented
730 rrdtr,"Reround long dfp",implemented
731 rrxtr,"Reround extended dfp",implemented
732 srnmt,"set rounding mode dfp",implemented
733 sfasr,"set fpc and signal","not implemented",
734 sldt,"shift coefficient left long dfp",implemented
735 slxt,"shift coefficient left extended dfp",implemented
736 srdt,"shift coefficient right long dfp",implemented
737 srxt,"shift coefficient right extended dfp",implemented
738 tdcet,"test data class short dfp",implemented
739 tdcdt,"test data class long dfp",implemented
740 tdcxt,"test data class extended dfp",implemented
741 tdget,"test data group short dfp",implemented
742 tdgdt,"test data group long dfp",implemented
743 tdgxt,"test data group extended dfp",implemented
744 pfpo,"perform floating point operation",implemented
745 ectg,"extract cpu time","not implemented",
746 csst,"compare and swap and store","not implemented",
747 asi,"add immediate (32<8)",implemented,
748 agsi,"add immediate (64<8)",implemented,
749 alsi,"add logical with signed immediate (32<8)",implemented,
750 algsi,"add logical with signed immediate (64<8)",implemented,
751 crl,"compare relative long (32)",implemented,
752 cgrl,"compare relative long (64)",implemented,
753 cgfrl,"compare relative long (64<32)",implemented,
754 crb,"compare and branch (32)",implemented,
755 cgrb,"compare and branch (64)",implemented,
756 crj,"compare and branch relative (32)",implemented,
757 cgrj,"compare and branch relative (64)",implemented,
758 cib,"compare immediate and branch (32<8)",implemented,
759 cgib,"compare immediate and branch (64<8)",implemented,
760 cij,"compare immediate and branch relative (32<8)",implemented,
761 cgij,"compare immediate and branch relative (64<8)",implemented,
762 crt,"compare and trap",implemented,
763 cgrt,"compare and trap 64",implemented,
764 cit,"compare immediate and trap (32<16)",implemented,
765 cgit,"compare immediate and trap (64<16)",implemented,
766 cgh,"compare halfword (64<16)",implemented,
767 chhsi,"compare halfword immediate (16<16)",implemented,
768 chsi,"compare halfword immediate (32<16)",implemented,
769 cghsi,"compare halfword immediate (64<16)",implemented,
770 chrl,"compare halfword relative long (32<8)",implemented,
771 cghrl,"compare halfword relative long (64<8)",implemented,
772 clhhsi,"compare logical immediate (16<16)",implemented,
773 clfhsi,"compare logical immediate (32<16)",implemented,
774 clghsi,"compare logical immediate (64<16)",implemented,
775 clrl,"compare logical relative long (32)",implemented,
776 clgrl,"compare logical relative long (64)",implemented,
777 clgfrl,"compare logical relative long (64<32)",implemented,
778 clhrl,"compare logical relative long (32<16)",implemented,
779 clghrl,"compare logical relative long (64<16)",implemented,
780 clrb,"compare logical and branch (32)",implemented,
781 clgrb,"compare logical and branch (64)",implemented,
782 clrj,"compare logical and branch relative (32)",implemented,
783 clgrj,"compare logical and branch relative (64)",implemented,
784 clib,"compare logical immediate and branch (32<8)",implemented,
785 clgib,"compare logical immediate and branch (64<8)",implemented,
786 clij,"compare logical immediate and branch relative (32<8)",implemented,
787 clgij,"compare logical immediate and branch relative (64<8)",implemented,
788 clrt,"compare logical and trap (32)",implemented,
789 clgrt,"compare logical and trap (64)",implemented,
790 clfit,"compare logical and trap (32<16)",implemented,
791 clgit,"compare logical and trap (64<16)",implemented,
792 ecag,"extract cache attribute",implemented,
793 lrl,"load relative long (32)",implemented,
794 lgrl,"load relative long (64)",implemented,
795 lgfrl,"load relative long (64<32)",implemented,
796 laey,"load address extended",implemented,
797 ltgf,"load and test (64<32)",implemented,
798 lhrl,"load halfword relative long (32<16)",implemented,
799 lghrl,"load halfword relative long (64<16)",implemented,
800 llgfrl,"load logical relative long (64<32)",implemented,
801 llhrl,"load logical halfword relative long (32<16)",implemented,
802 llghrl,"load logical halfword relative long (64<16)",implemented,
803 mvhhi,"move (16<16)",implemented,
804 mvhi,"move (32<16)",implemented,
805 mvghi,"move (64<16)",implemented,
806 mfy,multiply,implemented,
807 mhy,"multiply halfword",implemented,
808 msfi,"multiply single immediate (32)",implemented,
809 msgfi,"multiply single immediate (64)",implemented,
810 pfd,"prefetch data",implemented,
811 pfdrl,"prefetch data relative long",implemented,
812 rnsbg,"rotate then and selected bits",implemented,
813 rxsbg,"rotate then exclusive or selected bits",implemented,
814 rosbg,"rotate then or selected bits",implemented,
815 risbg,"rotate then insert selected bits",implemented,
816 strl,"store relative long (32)",implemented,
817 stgrl,"store relative long (64)",implemented,
818 sthrl,"store halfword relative long",implemented,
819 exrl,"execute relative long",implemented,
820 ptf,"perform topology function",N/A,"privileged instruction"
821 pfmf,"perform frame management function",N/A,"privileged instruction"
822 trte,"translate and test extended","not implemented",
823 trtre,"translate and test reverse extended","not implemented",
824 ecpga,"extract coprocessor-group address",N/A,"privileged instruction"
825 ecctr,"extract cpu counter",N/A,"privileged instruction"
826 epctr,"extract peripheral counter",N/A,"privileged instruction"
827 lcctl,"load cpu-counter-set controls",N/A,"privileged instruction"
828 lpctl,"load peripheral-counter-set controls",N/A,"privileged instruction"
829 lsctl,"load sampling controls",N/A,"privileged instruction"
830 qctri,"query counter information",N/A,"privileged instruction"
831 qsi,"query sampling information",N/A,"privileged instruction"
832 scctr,"set cpu counter",N/A,"privileged instruction"
833 spctr,"set peripheral counter",N/A,"privileged instruction"
834 lpp,"load program parameter",N/A,"privileged instruction"
835 pckmo,"perform cryptographic key management operation",N/A,"privileged instruction"
836 ahhhr,"add high high",implemented,
837 ahhlr,"add high low",implemented,
838 aih,"add immediate high",implemented,
839 alhhhr,"add logical high high",implemented,
840 alhhlr,"add logical high low",implemented,
841 alsih,"add logical with signed immediate high with cc",implemented,
842 alsihn,"add logical with signed immediate high no cc",implemented,
843 brcth,"branch relative on count high",implemented,
844 chhr,"compare high high",implemented,
845 chlr,"compare high low",implemented,
846 chf,"compare high",implemented,
847 cih,"compare immediate high",implemented,
848 clhhr,"compare logical high high",implemented,
849 clhlr,"compare logical high low",implemented,
850 clhf,"compare logical high",implemented,
851 clih,"compare logical immediate",implemented,
852 lbh,"load byte high",implemented,
853 lhh,"load halfword high",implemented,
854 lfh,"load high",implemented,
855 llch,"load logical character high",implemented,
856 llhh,"load logical halfword high",implemented,
857 risbhg,"rotate then insert selected bits high",implemented,
858 risblg,"rotate then insert selected bits low",implemented,
859 stch,"store character high",implemented,
860 sthh,"store halfword high",implemented,
861 stfh,"store high",implemented,
862 shhhr,"subtract high high",implemented,
863 shhlr,"subtract high low",implemented,
864 slhhhr,"subtract logical high high",implemented,
865 slhhlr,"subtract logical high low",implemented,
866 laa,"load and add 32 bit",implemented,
867 laag,"load and add 64 bit",implemented,
868 laal,"load and add logical 32 bit",implemented,
869 laalg,"load and add logical 64 bit",implemented,
870 lan,"load and and 32 bit",implemented,
871 lang,"load and and 64 bit",implemented,
872 lax,"load and exclusive or 32 bit",implemented,
873 laxg,"load and exclusive or 64 bit",implemented,
874 lao,"load and or 32 bit",implemented,
875 laog,"load and or 64 bit",implemented,
876 lpd,"load pair disjoint 32 bit","not implemented",
877 lpdg,"load pair disjoint 64 bit","not implemented",
878 locr,"load on condition 32 bit",implemented,
879 locgr,"load on condition 64 bit",implemented,
880 loc,"load on condition 32 bit",implemented,
881 locg,"load on condition 64 bit",implemented,
882 stoc,"store on condition 32 bit",implemented,
883 stocg,"store on condition 64 bit",implemented,
884 ark,"add 3 operands 32 bit",implemented,
885 agrk,"add 3 operands 64 bit",implemented,
886 ahik,"add immediate 3 operands 32 bit",implemented,
887 aghik,"add immediate 3 operands 64 bit",implemented,
888 alrk,"add logical 3 operands 32 bit",implemented,
889 algrk,"add logical 3 operands 64 bit",implemented,
890 alhsik,"add logical immediate 3 operands 32 bit",implemented,
891 alghsik,"add logical immediate 3 operands 64 bit",implemented,
892 nrk,"and 3 operands 32 bit",implemented,
893 ngrk,"and 3 operands 64 bit",implemented,
894 xrk,"xor 3 operands 32 bit",implemented,
895 xgrk,"xor 3 operands 64 bit",implemented,
896 ork,"or 3 operands 32 bit",implemented,
897 ogrk,"or 3 operands 64 bit",implemented,
898 slak,"shift left single 3 operands 32 bit",implemented,
899 sllk,"shift left single logical 3 operands 32 bit",implemented,
900 srak,"shift right single 3 operands 32 bit",implemented,
901 srlk,"shift right single logical 3 operands 32 bit",implemented,
902 srk,"subtract 3 operands 32 bit",implemented,
903 sgrk,"subtract 3 operands 64 bit",implemented,
904 slrk,"subtract logical 3 operands 32 bit",implemented,
905 slgrk,"subtract logical 3 operands 64 bit",implemented,
906 popcnt,"population count",implemented,"z196/arch13"
907 rrbm,"reset reference bits multiple",N/A,"privileged instruction"
908 cefbra,"convert from 32 bit fixed to short bfp with rounding mode",implemented,
909 cdfbra,"convert from 32 bit fixed to long bfp with rounding mode",implemented,
910 cxfbra,"convert from 32 bit fixed to extended bfp with rounding mode",implemented,
911 cegbra,"convert from 64 bit fixed to short bfp with rounding mode",implemented,
912 cdgbra,"convert from 64 bit fixed to long bfp with rounding mode",implemented,
913 cxgbra,"convert from 64 bit fixed to extended bfp with rounding mode",implemented,
914 celfbr,"convert from 32 bit logical fixed to short bfp with rounding mode",implemented,
915 cdlfbr,"convert from 32 bit logical fixed to long bfp with rounding mode",implemented,
916 cxlfbr,"convert from 32 bit logical fixed to extended bfp with rounding mode",implemented,
917 celgbr,"convert from 64 bit logical fixed to short bfp with rounding mode",implemented,
918 cdlgbr,"convert from 64 bit logical fixed to long bfp with rounding mode",implemented,
919 cxlgbr,"convert from 64 bit logical fixed to extended bfp with rounding mode",implemented,
920 cfebra,"convert to 32 bit fixed from short bfp with rounding mode",implemented,
921 cfdbra,"convert to 32 bit fixed from long bfp with rounding mode",implemented,
922 cfxbra,"convert to 32 bit fixed from extended bfp with rounding mode",implemented,
923 cgebra,"convert to 64 bit fixed from short bfp with rounding mode",implemented,
924 cgdbra,"convert to 64 bit fixed from long bfp with rounding mode",implemented,
925 cgxbra,"convert to 64 bit fixed from extended bfp with rounding mode",implemented,
926 clfebr,"convert to 32 bit fixed logical from short bfp with rounding mode",implemented,
927 clfdbr,"convert to 32 bit fixed logical from long bfp with rounding mode",implemented,
928 clfxbr,"convert to 32 bit fixed logical from extended bfp with rounding mode",implemented,
929 clgebr,"convert to 64 bit fixed logical from short bfp with rounding mode",implemented,
930 clgdbr,"convert to 64 bit fixed logical from long bfp with rounding mode",implemented,
931 clgxbr,"convert to 64 bit fixed logical from extended bfp with rounding mode",implemented,
932 fiebra,"load fp integer short bfp with inexact suppression",implemented,"new to z196"
933 fidbra,"load fp integer long bfp with inexact suppression",implemented,"new to z196"
934 fixbra,"load fp integer extended bfp with inexact suppression",implemented,"new to z196"
935 ledbra,"load rounded short/long bfp to short/long bfp with rounding mode",implemented,
936 ldxbra,"load rounded long/extended bfp to long/extended bfp with rounding mode",implemented,
937 lexbra,"load rounded short/extended bfp to short/extended bfp with rounding mode",implemented,
938 adtra,"add long dfp with rounding mode",implemented
939 axtra,"add extended dfp with rounding mode",implemented
940 cdgtra,"convert from fixed long dfp with rounding mode",implemented
941 cdftr,"convert from 32 bit fixed to long dfp with rounding mode",implemented
942 cxftr,"convert from 32 bit fixed to extended dfp with rounding mode",implemented
943 cdlgtr,"convert from 64 bit fixed logical to long dfp with rounding mode",implemented
944 cxlgtr,"convert from 64 bit fixed logical to extended dfp with rounding mode",implemented
945 cdlftr,"convert from 32 bit fixed logical to long dfp with rounding mode",implemented
946 cxlftr,"convert from 32 bit fixed logical to extended dfp with rounding mode",implemented
947 cfdtr,"convert to 32 bit fixed from long dfp source with rounding mode",implemented
948 cfxtr,"convert to 32 bit fixed from extended dfp source with rounding mode",implemented
949 clgdtr,"convert to 64 bit fixed logical from long dfp with rounding mode",implemented
950 clgxtr,"convert to 64 bit fixed logical from extended dfp with rounding mode",implemented
951 clfdtr,"convert to 32 bit fixed logical from long dfp with rounding mode",implemented
952 clfxtr,"convert to 32 bit fixed logical from extended dfp with rounding mode",implemented
953 ddtra,"divide long dfp with rounding mode",implemented
954 dxtra,"divide extended dfp with rounding mode",implemented
955 mdtra,"multiply long dfp with rounding mode",implemented
956 mxtra,"multiply extended dfp with rounding mode",implemented
957 sdtra,"subtract long dfp with rounding mode",implemented
958 sxtra,"subtract extended dfp with rounding mode",implemented
959 srnmb,"set 3 bit bfp rounding mode",implemented,
960 etnd,"extract transaction nesting depth","not implemented",zEC12,
961 ntstg,"nontransactional store","not implemented",zEC12,
962 tabort,"transaction abort","not implemented",zEC12,
963 tbegin,"transaction begin","not implemented",zEC12,
964 tbeginc,"constrained transaction begin","not implemented",zEC12,
965 tend,"transaction end","not implemented",zEC12,
966 bpp,"branch prediction preload","not implemented",zEC12,
967 bprp,"branch prediction relative preload","not implemented",zEC12,
968 ppa,"perform processor assist","not implemented",zEC12,
969 niai,"next instruction access intent","not implemented",zEC12,
970 crdte,"compare and replace DAT table entry",N/A,"privileged instruction"
971 lat,"load and trap 32 bit",implemented,zEC12,
972 lgat,"load and trap 64 bit",implemented,zEC12,
973 lfhat,"load high and trap",implemented,zEC12,
974 llgfat,"load logical and trap 32>64",implemented,zEC12,
975 llgtat,"load logical thirty one bits and trap 31>64",implemented,zEC12,
976 clt,"compare logical and trap 32 bit reg-mem",implemented,zEC12,
977 clgt,"compare logical and trap 64 bit reg-mem",implemented,zEC12,
978 risbgn,"rotate then insert selected bits nocc",implemented,zEC12,
979 cdzt,"convert from zoned long","not implemented",zEC12,
980 cxzt,"convert from zoned extended","not implemented",zEC12,
981 czdt,"convert to zoned long","not implemented",zEC12,
982 czxt,"convert to zoned extended","not implemented",zEC12,
983 vfsdb,"vector fp subtract long",implemented,z13
984 vlpf,"vector load positive word",implemented,z13
985 verllh,"vector element rotate left logical mem halfword",implemented,z13
986 vzero,"vector set to zero",implemented,z13
987 vmalof,"vector multiply and add logical odd word",implemented,z13
988 vleif,"vector load word element immediate",implemented,z13
989 vlpb,"vector load positive byte",implemented,z13
990 vmxlh,"vector maximum logical halfword",implemented,z13
991 vpksfs,"vector pack saturate word",implemented,z13
992 vfenezh,"vector find element not equal halfword","implemented",z13
993 vecl,"vector element compare logical",implemented,z13
994 verimb,"vector element rotate and insert under mask byte",implemented,z13
995 vaccq,"vector add compute carry quadword",implemented,z13
996 vleh,"vector load halfword element","implemented",z13
997 vst,"vector store","implemented",z13
998 vsteg,"vector store double word element","implemented",z13
999 vmnf,"vector minimum word",implemented,z13
1000 vavgl,"vector average logical",implemented,z13
1001 vfpsodb,"vector fp perform sign operation",implemented,z13
1002 llzrgf,"load logical and zero rightmost bytes 32->64",implemented,z13
1003 vledb,"vector fp load rounded",implemented,z13
1004 vldeb,"vector fp load lengthened",implemented,z13
1005 vclzg,"vector count leading zeros doubleword",implemented,z13
1006 vecg,"vector element compare double word",implemented,z13
1007 vpksgs,"vector pack saturate double word",implemented,z13
1008 vsel,"vector select","implemented",z13
1009 vllezb,"vector load logical byte element and zero","implemented",z13
1010 vfaezh,"vector find any element equal","implemented",z13
1011 vftci,"vector fp test data class immediate",implemented,z13
1012 veclb,"vector element compare logical byte",implemented,z13
1013 vuplhw,"vector unpack low halfword",implemented,z13
1014 veslvb,"vector element shift left reg byte",implemented,z13
1015 vuplh,"vector unpack logical high","implemented",z13
1016 vlde,"vector fp load lengthened",implemented,z13
1017 vmoh,"vector multiply odd halfword",implemented,z13
1018 vfaehs,"vector find any element equal","implemented",z13
1019 vftcidb,"vector fp test data class immediate",implemented,z13
1020 vaq,"vector add quad word",implemented,z13
1021 vlgvh,"vector load gr from vr halfword element","implemented",z13
1022 vchlg,"vector compare high logical double word",implemented,z13
1023 vlvgp,"vector load VR from GRs disjoint","implemented",z13
1024 vceqg,"vector compare equal double word",implemented,z13
1025 vfeezh,"vector find element equal halfword","implemented",z13
1026 vlvgf,"vector load VR word element from GR","implemented",z13
1027 vsteb,"vector store byte element","implemented",z13
1028 vgmb,"vector generate mask byte","implemented",z13
1029 vpklsf,"vector pack logical saturate word","implemented",z13
1030 vmao,"vector multiply and add odd",implemented,z13
1031 vchf,"vector compare high word",implemented,z13
1032 vesraf,"vector element shift right arithmetic mem word",implemented,z13
1033 vsbiq,"vector subtract with borrow indication quadword",implemented,z13
1034 vuphb,"vector unpack high byte","implemented",z13
1035 vgfmb,"vector galois field multiply sum byte",implemented,z13
1036 vrepih,"vector replicate immediate halfword","implemented",z13
1037 vcdlg,"vector fp convert from logical 64 bit",implemented,z13
1038 cxpt,"convert from packed to extended dfp","not implemented",z13
1039 vceqb,"vector compare equal byte",implemented,z13
1040 vstrczfs,"vector string range compare word",implemented,z13
1041 vpklshs,"vector pack logical saturate halfword",implemented,z13
1042 vlvgb,"vector load VR byte element from GR","implemented",z13
1043 lcbb,"load count to block boundary",implemented,z13
1044 vlcf,"vector load complement word",implemented,z13
1045 vlvg,"vector load VR element from GR","implemented",z13
1046 vmalef,"vector multiply and add logical even word",implemented,z13
1047 vn,"vector and","implemented",z13
1048 vmae,"vector multiply and add even",implemented,z13
1049 vstrc,"vector string range compare",implemented,z13
1050 vfcedb,"vector fp compare equal",implemented,z13
1051 vgfm,"vector galois field multiply sum",implemented,z13
1052 vlrepb,"vector load and replicate byte elements","implemented",z13
1053 vgfmag,"vector galois field multiply sum and accumulate doubleword",implemented,z13
1054 vflndb,"vector fp perform sign operation",implemented,z13
1055 vmaeb,"vector multiply and add even byte",implemented,z13
1056 vpkg,"vector pack double word",implemented,z13
1057 vsb,"vector subtract byte",implemented,z13
1058 vchl,"vector compare high logical",implemented,z13
1059 vlvgh,"vector load VR halfword element from GR","implemented",z13
1060 locghi,"load halfword immediate on condition into 64 bit gpr",implemented,z13
1061 vmalb,"vector multiply and add low byte",implemented,z13
1062 vchlgs,"vector compare high logical double word",implemented,z13
1063 vstef,"vector store word element","implemented",z13
1064 lzrf,"load and zero rightmost byte 32->32",implemented,z13
1065 vmrlh,"vector merge low halfword","implemented",z13
1066 vchbs,"vector compare high byte",implemented,z13
1067 vesrlf,"vector element shift right logical mem word",implemented,z13
1068 vmxf,"vector maximum word",implemented,z13
1069 vgmh,"vector generate mask halfword","implemented",z13
1070 vfenezb,"vector find element not equal byte","implemented",z13
1071 vpklsgs,"vector pack logical saturate double word",implemented,z13
1072 vpksg,"vector pack saturate double word","implemented",z13
1073 vfaeh,"vector find any element equal halfword","implemented",z13
1074 vmlof,"vector multiply logical odd word",implemented,z13
1075 vmahh,"vector multiply and add high halfword",implemented,z13
1076 vx,"vector exclusive or","implemented",z13
1077 vchlfs,"vector compare high logical word",implemented,z13
1078 vacccq,"vector add with carry compute carry quadword",implemented,z13
1079 vchb,"vector compare high byte",implemented,z13
1080 vmaloh,"vector multiply and add logical odd halfword",implemented,z13
1081 vmleh,"vector multiply logical even halfword",implemented,z13
1082 verimh,"vector element rotate and insert under mask halfword",implemented,z13
1083 vlrepf,"vector load and replicate word elements","implemented",z13
1084 vgfmg,"vector galois field multiply sum doubleword",implemented,z13
1085 vpklsg,"vector pack logical saturate double word","implemented",z13
1086 vesrlvf,"vector element shift right logical reg word",implemented,z13
1087 vrepg,"vector replicate double word","implemented",z13
1088 vmalob,"vector multiply and add logical odd byte",implemented,z13
1089 vmxb,"vector maximum byte",implemented,z13
1090 vmnl,"vector minimum logical",implemented,z13
1091 vmng,"vector minimum doubleword",implemented,z13
1092 vchlb,"vector compare high logical byte",implemented,z13
1093 wfadb,"vector fp add",implemented,z13
1094 vmrl,"vector merge low","implemented",z13
1095 wfk,"vector fp compare and signal scalar",implemented,z13
1096 vno,"vector nor","implemented",z13
1097 vstrcf,"vector string range compare word",implemented,z13
1098 vfmsdb,"vector fp multiply and subtract",implemented,z13
1099 vavgh,"vector average half word",implemented,z13
1100 vchlhs,"vector compare high logical half word",implemented,z13
1101 vah,"vector add halfword",implemented,z13
1102 vmalhh,"vector multiply and add logical high halfword",implemented,z13
1103 wldeb,"vector fp load lengthened",implemented,z13
1104 vmrh,"vector merge high","implemented",z13
1105 vclgdb,"vector fp convert to logical 64 bit",implemented,z13
1106 wfsqdb,"vector fp square root",implemented,z13
1107 vpopct,"vector population count",implemented,z13
1108 vfenef,"vector find element not equal word",implemented,z13
1109 vgfmf,"vector galois field multiply sum word",implemented,z13
1110 vgmf,"vector generate mask word","implemented",z13
1111 vleg,"vector load double word element","implemented",z13
1112 vmn,"vector minimum",implemented,z13
1113 vrepi,"vector replicate immediate","implemented",z13
1114 vsegb,"vector sign extend byte to double word","implemented",z13
1115 cpxt,"convert from extended dfp to packed","not implemented",z13
1116 wftcidb,"vector fp test data class immediate",implemented,z13
1117 wfchedbs,"vector fp compare high or equal",implemented,z13
1118 vpks,"vector pack saturate","implemented",z13
1119 veslg,"vector element shift left mem doubleword",implemented,z13
1120 vupllb,"vector unpack logical low byte","implemented",z13
1121 vscbig,"vector subtract compute borrow indication doubleword",implemented,z13
1122 vsegh,"vector sign extend halfword to double word","implemented",z13
1123 vsumb,"vector sum across word - byte elements",implemented,z13
1124 vgeg,"vector gather element 8 byte elements","implemented",z13
1125 vcgd,"vector fp convert to fixed 64 bit",implemented,z13
1126 vuplhb,"vector unpack logical high byte","implemented",z13
1127 verllv,"vector element rotate left logical reg",implemented,z13
1128 vavgb,"vector average byte",implemented,z13
1129 veclh,"vector element compare logical half word",implemented,z13
1130 vfmadb,"vector fp multiply and add",implemented,z13
1131 vesravb,"vector element shift right arithmetic reg byte",implemented,z13
1132 vmaleb,"vector multiply and add logical even byte",implemented,z13
1133 vuplf,"vector unpack low word",implemented,z13
1134 vsbi,"vector subtract with borrow indication",implemented,z13
1135 vupll,"vector unpack logical low","implemented",z13
1136 vmrhh,"vector merge high halfword",implemented,z13
1137 vfenezbs,"vector find element not equal byte",implemented,z13
1138 vmhb,"vector multiply high byte",implemented,z13
1139 vfmdb,"vector fp multiply",implemented,z13
1140 vesrlg,"vector element shift right logical mem doubleword",implemented,z13
1141 vmahb,"vector multiply and add high byte",implemented,z13
1142 vstrczf,"vector string range compare word",implemented,z13
1143 wfcedb,"vector fp compare equal",implemented,z13
1144 vscbih,"vector subtract compute borrow indication halfword",implemented,z13
1145 vlch,"vector load complement halfword",implemented,z13
1146 vfenebs,"vector find element not equal byte",implemented,z13
1147 vpklsh,"vector pack logical saturate halfword","implemented",z13
1148 vlgv,"vector load gr from vr element","implemented",z13
1149 vchfs,"vector compare high word",implemented,z13
1150 vctzb,"vector count trailing zeros byte",implemented,z13
1151 vfaef,"vector find any element equal word",implemented,z13
1152 vstrch,"vector string range compare halfword",implemented,z13
1153 wfidb,"vector load fp integer",implemented,z13
1154 vmrhb,"vector merge high byte",implemented,z13
1155 vuph,"vector unpack high","implemented",z13
1156 vperm,"vector permute","implemented",z13
1157 vrep,"vector replicate","implemented",z13
1158 vmalhb,"vector multiply and add logical high byte",implemented,z13
1159 vleib,"vector load byte element immediate","implemented",z13
1160 vavg,"vector average",implemented,z13
1161 vfenefs,"vector find element not equal word",implemented,z13
1162 vsumh,"vector sum across word - halfword elements",implemented,z13
1163 vchh,"vector compare high half word",implemented,z13
1164 wcdgb,"vector fp convert from fixed 64 bit",implemented,z13
1165 verllvb,"vector element rotate left logical reg byte",implemented,z13
1166 vec,"vector element compare",implemented,z13
1167 vpdi,"vector permute double word immediate",implemented,z13
1168 vfchedb,"vector fp compare high or equal long",implemented,z13
1169 vchlh,"vector compare high logical half word",implemented,z13
1170 vmaleh,"vector multiply and add logical even halfword",implemented,z13
1171 vstrcb,"vector string range compare byte",implemented,z13
1172 vsumqg,"vector sum across quadword - doubleword elements",implemented,z13
1173 vlc,"vector load complement",implemented,z13
1174 vlreph,"vector load and replicate halfword elements",implemented,z13
1175 vistrb,"vector isolate string byte",implemented,z13
1176 vmo,"vector multiply odd",implemented,z13
1177 vmxg,"vector maximum doubleword",implemented,z13
1178 vsrab,"vector shift right arithmetic by byte",implemented,z13
1179 vsbcbiq,"vector subtract with borrow compute borrow indication quadword",implemented,z13
1180 wfchdb,"vector fp compare high long",implemented,z13
1181 vmlhf,"vector multiply logical high word",implemented,z13
1182 vesra,"vector element shift right arithmetic mem",implemented,z13
1183 vmnh,"vector minimum halfword",implemented,z13
1184 vled,"vector fp load rounded",implemented,z13
1185 vstrczbs,"vector string range compare byte",implemented,z13
1186 vaccb,"vector add compute carry byte",implemented,z13
1187 vmahf,"vector multiply and add high word",implemented,z13
1188 wfcedbs,"vector fp compare equal long",implemented,z13
1189 vmeh,"vector multiply even halfword",implemented,z13
1190 vclzb,"vector count leading zeros byte",implemented,z13
1191 vmh,"vector multiply high",implemented,z13
1192 vllez,"vector load logical element and zero",implemented,z13
1193 vnc,"vector and with complement",implemented,z13
1194 vesrlvg,"vector element shift right logical reg doubleword",implemented,z13
1195 vrepif,"vector replicate immediate word",implemented,z13
1196 vfd,"vector fp divide",implemented,z13
1197 vesrlb,"vector element shift right logical mem byte",implemented,z13
1198 vavglg,"vector average logical double word",implemented,z13
1199 vpksh,"vector pack saturate halfword",implemented,z13
1200 veslv,"vector element shift left reg",implemented,z13
1201 vone,"vector set to ones",implemented,z13
1202 vsrl,"vector shift right logical",implemented,z13
1203 vcdg,"vector fp convert from fixed 64 bit",implemented,z13
1204 vmlhw,"vector multiply low halfword",implemented,z13
1205 vscbib,"vector subtract compute borrow indication byte",implemented,z13
1206 vrepib,"vector replicate immediate byte",implemented,z13
1207 vpk,"vector pack",implemented,z13
1208 vmhh,"vector multiply high halfword",implemented,z13
1209 vfaezhs,"vector find any element equal",implemented,z13
1210 vaf,"vector add word",implemented,z13
1211 vmalh,"vector multiply and add logical high",implemented,z13
1212 vgmg,"vector generate mask double word",implemented,z13
1213 vstrczh,"vector string range compare halfword",implemented,z13
1214 vag,"vector add double word",implemented,z13
1215 vllezf,"vector load logical word element and zero",implemented,z13
1216 vistrbs,"vector isolate string byte",implemented,z13
1217 vstm,"vector store multiple",implemented,z13
1218 vgfmh,"vector galois field multiply sum halfword",implemented,z13
1219 verllvf,"vector element rotate left logical reg word",implemented,z13
1220 vsra,"vector shift right arithmetic",implemented,z13
1221 vslb,"vector shift left by byte",implemented,z13
1222 vesravf,"vector element shift right arithmetic reg word",implemented,z13
1223 vfcedbs,"vector fp compare equal long",implemented,z13
1224 vceqbs,"vector compare equal byte",implemented,z13
1225 vsbcbi,"vector subtract with borrow compute borrow indication",implemented,z13
1226 vmle,"vector multiply logical even",implemented,z13
1227 vfaezfs,"vector find any element equal",implemented,z13
1228 vsumg,"vector sum across doubleword",implemented,z13
1229 vfaeb,"vector find any element equal byte","implemented",z13
1230 vleih,"vector load halfword element immediate",implemented,z13
1231 vmlob,"vector multiply logical odd byte",implemented,z13
1232 vllezh,"vector load logical halfword element and zero",implemented,z13
1233 vmalo,"vector multiply and add logical odd",implemented,z13
1234 vclzh,"vector count leading zeros halfword",implemented,z13
1235 vesravh,"vector element shift right arithmetic reg halfword",implemented,z13
1236 vceqfs,"vector compare equal word",implemented,z13
1237 vlp,"vector load positive",implemented,z13
1238 wfmsdb,"vector fp multiply and subtract long",implemented,z13
1239 vstrcbs,"vector string range compare byte",implemented,z13
1240 vaccg,"vector add compute carry doubleword",implemented,z13
1241 wfsdb,"vector fp subtract long",implemented,z13
1242 vfee,"vector find element equal","implemented",z13
1243 vmxh,"vector maximum halfword",implemented,z13
1244 vtm,"vector test under mask",implemented,z13
1245 vctzf,"vector count trailing zeros word",implemented,z13
1246 vfms,"vector fp multiply and subtract",implemented,z13
1247 vavgg,"vector average double word",implemented,z13
1248 vistr,"vector isolate string",implemented,z13
1249 vesrlvb,"vector element shift right logical reg byte",implemented,z13
1250 vesrl,"vector element shift right logical mem",implemented,z13
1251 vmah,"vector multiply and add high",implemented,z13
1252 vesrlvh,"vector element shift right logical reg halfword",implemented,z13
1253 vesrah,"vector element shift right arithmetic mem halfword",implemented,z13
1254 vrepig,"vector replicate immediate double word",implemented,z13
1255 wfddb,"vector fp divide long",implemented,z13
1256 vmhf,"vector multiply high word",implemented,z13
1257 vupllf,"vector unpack logical low word",implemented,z13
1258 veslf,"vector element shift left mem word",implemented,z13
1259 wflpdb,"vector fp perform sign operation long",implemented,z13
1260 vscbi,"vector subtract compute borrow indication",implemented,z13
1261 vmnlb,"vector minimum logical byte",implemented,z13
1262 veslh,"vector element shift left mem halfword",implemented,z13
1263 vfaebs,"vector find any element equal","implemented",z13
1264 vleb,"vector load byte element",implemented,z13
1265 vfaezb,"vector find any element equal","implemented",z13
1266 vlbb,"vector load to block boundary",implemented,z13
1267 vflcdb,"vector fp perform sign operation long",implemented,z13
1268 vmlo,"vector multiply logical odd",implemented,z13
1269 vlgvf,"vector load gr from vr word element",implemented,z13
1270 vavgf,"vector average word",implemented,z13
1271 veslvh,"vector element shift left reg halfword",implemented,z13
1272 vacch,"vector add compute carry halfword",implemented,z13
1273 vsumgh,"vector sum across doubleword - halfword",implemented,z13
1274 vmaeh,"vector multiply and add even halfword",implemented,z13
1275 vmnlh,"vector minimum logical halfword",implemented,z13
1276 vstl,"vector store with length",implemented,z13
1277 wfmadb,"vector fp multiply and add long",implemented,z13
1278 vme,"vector multiply even",implemented,z13
1279 wfmdb,"vector fp multiply long",implemented,z13
1280 wflcdb,"vector fp perform sign operation long",implemented,z13
1281 vreph,"vector replicate halfword",implemented,z13
1282 vclgd,"vector fp convert to logical 64 bit",implemented,z13
1283 vpkls,"vector pack logical saturate",implemented,z13
1284 vsf,"vector subtract word",implemented,z13
1285 vflpdb,"vector fp perform sign operation long",implemented,z13
1286 vesrlv,"vector element shift right logical reg",implemented,z13
1287 vpklsfs,"vector pack logical saturate word",implemented,z13
1288 vcdgb,"vector fp convert from fixed 64 bit",implemented,z13
1289 verll,"vector element rotate left logical mem",implemented,z13
1290 vfeezf,"vector find element equal word","implemented",z13
1291 wclgdb,"vector fp convert to logical 64 bit",implemented,z13
1292 vgfma,"vector galois field multiply sum and accumulate",implemented,z13
1293 vmob,"vector multiply odd byte",implemented,z13
1294 vfeneb,"vector find element not equal byte","implemented",z13
1295 vfene,"vector find element not equal","implemented",z13
1296 vfenezfs,"vector find element not equal word","implemented",z13
1297 vmal,"vector multiply and add low",implemented,z13
1298 vfchdb,"vector fp compare high long",implemented,z13
1299 vfeezb,"vector find element equal byte","implemented",z13
1300 vfae,"vector find any element equal","implemented",z13
1301 vfchdbs,"vector fp compare high long",implemented,z13
1302 vsceg,"vector scatter element 8 byte",implemented,z13
1303 vfeezfs,"vector find element equal word","implemented",z13
1304 vsumgf,"vector sum across doubleword - word",implemented,z13
1305 vmnb,"vector minimum byte",implemented,z13
1306 vlef,"vector load word element",implemented,z13
1307 vceqgs,"vector compare equal double word",implemented,z13
1308 vech,"vector element compare half word",implemented,z13
1309 vctz,"vector count trailing zeros",implemented,z13
1310 vmloh,"vector multiply logical odd halfword",implemented,z13
1311 vaccc,"vector add with carry compute carry",implemented,z13
1312 vmale,"vector multiply and add logical even",implemented,z13
1313 vsteh,"vector store halfword element",implemented,z13
1314 vceq,"vector compare equal",implemented,z13
1315 vfchedbs,"vector fp compare high or equal long",implemented,z13
1316 vesl,"vector element shift left mem",implemented,z13
1317 vesrav,"vector element shift right arithmetic reg",implemented,z13
1318 vfma,"vector fp multiply and add",implemented,z13
1319 vmnlg,"vector minimum logical doubleword",implemented,z13
1320 vclz,"vector count leading zeros",implemented,z13
1321 vmrlf,"vector merge low word",implemented,z13
1322 vistrh,"vector isolate string halfword",implemented,z13
1323 vmxlb,"vector maximum logical byte",implemented,z13
1324 vfs,"vector fp subtract",implemented,z13
1325 vfm,"vector fp multiply",implemented,z13
1326 vll,"vector load with length",implemented,z13
1327 vleig,"vector load double word element immediate",implemented,z13
1328 vfaezbs,"vector find any element equal","implemented",z13
1329 veslvg,"vector element shift left reg doubleword",implemented,z13
1330 locfh,"load high on condition from memory",implemented,z13
1331 vfeeb,"vector find element equal byte","implemented",z13
1332 vsumq,"vector sum across quadword",implemented,z13
1333 vmleb,"vector multiply logical even byte",implemented,z13
1334 vesrag,"vector element shift right arithmetic mem doubleword",implemented,z13
1335 vceqh,"vector compare equal half word",implemented,z13
1336 vmalf,"vector multiply and add low word",implemented,z13
1337 vstrchs,"vector string range compare halfword",implemented,z13
1338 vcgdb,"vector fp convert to fixed 64 bit",implemented,z13
1339 vsq,"vector subtract quadword",implemented,z13
1340 vnot,"vector not",implemented,z13
1341 vfch,"vector fp compare high",implemented,z13
1342 lochi,"load halfword immediate on condition into 32 bit gpr",implemented,z13
1343 verllvh,"vector element rotate left logical reg halfword",implemented,z13
1344 cpdt,"convert from long dfp to packed","not implemented",z13
1345 vrepb,"vector replicate byte","implemented",z13
1346 ppno,"perform pseudorandom number operation",implemented,z13
1347 irbm,"insert reference bits multiple",N/A,"privileged instruction",arch12
1348 tpei,"test pending external interruption",N/A,"privileged instruction",arch12
1349 vfeef,"vector find element equal word","implemented",z13
1350 vac,"vector add with carry",implemented,z13
1351 verimf,"vector element rotate and insert under mask word",implemented,z13
1352 vfi,"vector load fp integer",implemented,z13
1353 vistrfs,"vector isolate string word",implemented,z13
1354 vecf,"vector element compare word",implemented,z13
1355 vfeezbs,"vector find element equal byte","implemented",z13
1356 wflndb,"vector fp perform sign operation long",implemented,z13
1357 vscbif,"vector subtract compute borrow indication word",implemented,z13
1358 vchhs,"vector compare high half word",implemented,z13
1359 vmlb,"vector multiply low byte",implemented,z13
1360 veslvf,"vector element shift left reg word",implemented,z13
1361 vfaefs,"vector find any element equal","implemented",z13
1362 vlrep,"vector load and replicate",implemented,z13
1363 vaccf,"vector add compute carry word",implemented,z13
1364 vpksf,"vector pack saturate word",implemented,z13
1365 vavglf,"vector average logical word",implemented,z13
1366 vmef,"vector multiply even word",implemented,z13
1367 vuplhh,"vector unpack logical high halfword",implemented,z13
1368 vmxl,"vector maximum logical",implemented,z13
1369 vgfmah,"vector galois field multiply sum and accumulate halfword",implemented,z13
1370 vmalhf,"vector multiply and add logical high word",implemented,z13
1371 vsh,"vector subtract halfword",implemented,z13
1372 vuplb,"vector unpack low byte",implemented,z13
1373 vsegf,"vector sign extend word to double word",implemented,z13
1374 vmxlf,"vector maximum logical word",implemented,z13
1375 wcdlgb,"vector fp convert from logical 64 bit",implemented,z13
1376 vstrczb,"vector string range compare byte",implemented,z13
1377 vsldb,"vector shift left double by byte",implemented,z13
1378 vesrlh,"vector element shift right logical mem halfword",implemented,z13
1379 cdpt,"convert from packed to long dfp","not implemented",z13
1380 vlcb,"vector load complement byte",implemented,z13
1381 wfpsodb,"vector fp perform sign operation long",implemented,z13
1382 vsum,"vector sum across word",implemented,z13
1383 vfeehs,"vector find element equal halfword",implemented,z13
1384 vml,"vector multiply low",implemented,z13
1385 vuphh,"vector unpack high halfword",implemented,z13
1386 vavglb,"vector average logical byte",implemented,z13
1387 vmlf,"vector multiply low word",implemented,z13
1388 wledb,"vector fp load rounded long to short",implemented,z13
1389 vstrcfs,"vector string range compare word",implemented,z13
1390 wcgdb,"vector fp convert to fixed 64 bit",implemented,z13
1391 vlph,"vector load positive halfword",implemented,z13
1392 vfenezf,"vector find element not equal word",implemented,z13
1393 vseg,"vector sign extend to double word",implemented,z13
1394 vcksm,"vector checksum",implemented,z13
1395 vsrlb,"vector shift right logical by byte",implemented,z13
1396 verimg,"vector element rotate and insert under mask doubleword",implemented,z13
1397 vesravg,"vector element shift right arithmetic reg doubleword",implemented,z13
1398 vmlhh,"vector multiply logical high halfword",implemented,z13
1399 vfaezf,"vector find any element equal",implemented,z13
1400 vfenehs,"vector find element not equal halfword",implemented,z13
1401 vlr,"vector register load","implemented",z13
1402 vgbm,"vector generate byte mask","implemented",z13
1403 vmnlf,"vector minimum logical word",implemented,z13
1404 vlm,"vector load multiple","implemented",z13
1405 vmrlb,"vector merge low byte","implemented",z13
1406 vavglh,"vector average logical half word",implemented,z13
1407 wfkdb,"vector fp compare and signal scalar",implemented,z13
1408 veslb,"vector element shift left mem byte",implemented,z13
1409 wfchedb,"vector fp compare high or equal",implemented,z13
1410 vllezg,"vector load logical double word element and zero","implemented",z13
1411 vmaob,"vector multiply and add odd byte",implemented,z13
1412 vmrhf,"vector merge high word",implemented,z13
1413 vchg,"vector compare high double word",implemented,z13
1414 locfhr,"load high on condition from gpr",implemented,z13
1415 vlpg,"vector load positive doubleword",implemented,z13
1416 vcdlgb,"vector fp convert from logical 64 bit",implemented,z13
1417 vstrczhs,"vector string range compare halfword",implemented,z13
1418 vecb,"vector element compare byte",implemented,z13
1419 vmxlg,"vector maximum logical doubleword",implemented,z13
1420 vfpso,"vector fp perform sign operation",implemented,z13
1421 verim,"vector element rotate and insert under mask",implemented,z13
1422 vsumqf,"vector sum across quadword - word elements",implemented,z13
1423 vfeefs,"vector find element equal word","implemented",z13
1424 vfche,"vector fp compare high or equal",implemented,z13
1425 vistrhs,"vector isolate string halfword",implemented,z13
1426 vsl,"vector shift left",implemented,z13
1427 vfenezhs,"vector find element not equal halfword",implemented,z13
1428 vsg,"vector subtract doubleword",implemented,z13
1429 vclzf,"vector count leading zeros word",implemented,z13
1430 wfcdb,"vector fp compare scalar long",implemented,z13
1431 vmaoh,"vector multiply and add odd halfword",implemented,z13
1432 vchgs,"vector compare high double word",implemented,z13
1433 vchlf,"vector compare high logical word",implemented,z13
1434 va,"vector add",implemented,z13
1435 vmrlg,"vector merge low double word",implemented,z13
1436 vlcg,"vector load complement doubleword",implemented,z13
1437 vceqf,"vector compare equal word",implemented,z13
1438 vacq,"vector add with carry quadword",implemented,z13
1439 vmaof,"vector multiply and add odd word",implemented,z13
1440 vfadb,"vector fp add long",implemented,z13
1441 vmlef,"vector multiply logical even word",implemented,z13
1442 wfc,"vector fp compare scalar",implemented,z13
1443 vmx,"vector maximum",implemented,z13
1444 vmlh,"vector multiply logical high",implemented,z13
1445 vmeb,"vector multiply even byte",implemented,z13
1446 vfddb,"vector fp divide long",implemented,z13
1447 vpkshs,"vector pack saturate halfword",implemented,z13
1448 vpkf,"vector pack word",implemented,z13
1449 vlrepg,"vector load and replicate double word elements",implemented,z13
1450 vmaef,"vector multiply and add even word",implemented,z13
1451 vfeneh,"vector find element not equal halfword","implemented",z13
1452 vgfmaf,"vector galois field multiply sum and accumulate word",implemented,z13
1453 vctzg,"vector count trailing zeros doubleword",implemented,z13
1454 lzrg,"load and zero rightmost byte 64->64",implemented,z13
1455 vmof,"vector multiply odd word",implemented,z13
1456 vfsqdb,"vector fp square root long",implemented,z13
1457 vlgvg,"vector load gr from vr double word element",implemented,z13
1458 verllf,"vector element rotate left logical mem word",implemented,z13
1459 verllg,"vector element rotate left logical mem doubleword",implemented,z13
1460 vrepf,"vector replicate word",implemented,z13
1461 vfeezhs,"vector find element equal halfword","implemented",z13
1462 wfchdbs,"vector fp compare high long",implemented,z13
1463 lochhi,"load halfword high immediate on condition",implemented,z13
1464 vmalhw,"vector multiply and add low halfword",implemented,z13
1465 vmlhb,"vector multiply logical high byte",implemented,z13
1466 vfeeh,"vector find element equal halfword",implemented,z13
1467 vgm,"vector generate mask",implemented,z13
1468 vgfmab,"vector galois field multiply sum and accumulate byte",implemented,z13
1469 vmrhg,"vector merge high double word",implemented,z13
1470 veclg,"vector element compare logical double word",implemented,z13
1471 vl,"vector memory load",implemented,z13
1472 vctzh,"vector count trailing zeros halfword",implemented,z13
1473 vuplhf,"vector unpack logical high word",implemented,z13
1474 verllvg,"vector element rotate left logical reg doubleword",implemented,z13
1475 vupl,"vector unpack low",implemented,z13
1476 vlgvb,"vector load gr from vr byte element",implemented,z13
1477 vab,"vector add byte",implemented,z13
1478 vch,"vector compare high",implemented,z13
1479 veclf,"vector element compare logical word",implemented,z13
1480 vgef,"vector gather element 4 byte elements",implemented,z13
1481 vscbiq,"vector subtract compute borrow indication quadword",implemented,z13
1482 cdgtr,"convert from fixed long dfp",implemented,z13
1483 vesrab,"vector element shift right arithmetic mem byte",implemented,z13
1484 vfsq,"vector fp square root",implemented,z13
1485 vscef,"vector scatter element 4 byte",implemented,z13
1486 vpkh,"vector pack halfword",implemented,z13
1487 vfa,"vector fp add",implemented,z13
1488 vo,"vector or",implemented,z13
1489 verllb,"vector element rotate left logical mem byte",implemented,z13
1490 stocfh,"store high on condition",implemented,z13
1491 vchlbs,"vector compare high logical byte",implemented,z13
1492 vuphf,"vector unpack high word",implemented,z13
1493 vacc,"vector add compute carry",implemented,z13
1494 vistrf,"vector isolate string word",implemented,z13
1495 vceqhs,"vector compare equal half word",implemented,z13
1496 vfidb,"vector load fp integer long",implemented,z13
1497 vupllh,"vector unpack logical low halfword",implemented,z13
1498 vfce,"vector fp compare equal",implemented,z13
1499 vs,"vector subtract",implemented,z13
1500 vfeebs,"vector find element equal byte",implemented,z13
1501 vlvgg,"vector load VR double word element from GR",implemented,z13
1502 vbperm,"vector bit permute",implemented,arch12
1503 vllezlf,"vector load logical word element and zero - left aligned",implemented,arch12
1504 vmsl,"vector multiply sum logical",implemented,arch12
1505 vmslg,"vector multiply sum logical double word",implemented,arch12
1506 vnx,"vector not exclusive or",implemented,arch12
1507 vnn,"vector nand",implemented,arch12
1508 voc,"vector or with complement",implemented,arch12
1509 vpopctb,"vector population count byte",implemented,arch12
1510 vpopcth,"vector population count halfword",implemented,arch12
1511 vpopctf,"vector population count word",implemented,arch12
1512 vpopctg,"vector population count double word",implemented,arch12
1513 vfasb,"vector fp add short",implemented,arch12
1514 wfasb,"scalar vector fp add scalar short",implemented,arch12
1515 wfaxb,"scalar vector fp add scalar extended",implemented,arch12
1516 wfcsb,"scalar vector fp compare scalar short",implemented,arch12
1517 wfcxb,"scalar vector fp compare scalar extended",implemented,arch12
1518 wfksb,"scalar vector fp compare and signal scalar short",implemented,arch12
1519 wfkxb,"scalar vector fp compare and signal scalar extended",implemented,arch12
1520 vfcesb,"vector fp compare equal short",implemented,arch12
1521 vfcesbs,"vector fp compare equal short",implemented,arch12
1522 wfcesb,"scalar vector fp compare equal scalar short",implemented,arch12
1523 wfcesbs,"scalar fp compare equal scalar short",implemented,arch12
1524 wfcexb,"scalar vector fp compare equal scalar extended",implemented,arch12
1525 wfcexbs,"scalar vector fp compare equal scalar extended",implemented,arch12
1526 vfkesb,"vector fp compare and signal equal short",implemented,arch12
1527 vfkesbs,"vector fp compare and signal equal short",implemented,arch12
1528 wfkesb,"scalar vector fp compare and signal equal scalar short",implemented,arch12
1529 wfkesbs,"scalar fp compare and signal equal scalar short",implemented,arch12
1530 vfkedb,"vector fp compare and signal equal long",implemented,arch12
1531 vfkedbs,"vector fp compare and signal equal long",implemented,arch12
1532 wfkedb,"vector fp compare and signal equal long",implemented,arch12
1533 wfkedbs,"vector fp compare and signal equal long",implemented,arch12
1534 wfkexb,"scalar vector fp compare and signal equal scalar extended",implemented,arch12
1535 wfkexbs,"scalar vector fp compare and signal equal scalar extended",implemented,arch12
1536 vfchsb,"vector fp compare high short",implemented,arch12
1537 vfchsbs,"vector fp compare high short",implemented,arch12
1538 wfchsb,"scalar vector fp compare high scalar short",implemented,arch12
1539 wfchsbs,"scalar vector fp compare high scalar short",implemented,arch12
1540 wfchxb,"scalar vector fp compare high scalar extended",implemented,arch12
1541 wfchxbs,"scalar vector fp compare high scalar extended",implemented,arch12
1542 vfkhsb,"vector fp compare and signal high short",implemented,arch12
1543 vfkhsbs,"vector fp compare and signal high short",implemented,arch12
1544 wfkhsb,"scalar vector fp compare and signal high scalar short",implemented,arch12
1545 wfkhsbs,"scalar vector fp compare and signal high scalar short",implemented,arch12
1546 vfkhdb,"vector fp compare and signal high long",implemented,arch12
1547 vfkhdbs,"vector fp compare and signal high long",implemented,arch12
1548 wfkhdb,"vector fp compare and signal high long",implemented,arch12
1549 wfkhdbs,"vector fp compare and signal high long",implemented,arch12
1550 wfkhxb,"scalar vector fp compare and signal high scalar extended",implemented,arch12
1551 wfkhxbs,"scalar vector fp compare and signal high scalar extended",implemented,arch12
1552 vfchesb,"vector fp compare high or equal short",implemented,arch12
1553 vfchesbs,"vector fp compare high or equal short",implemented,arch12
1554 wfchesb,"scalar vector fp compare high or equal scalar short",implemented,arch12
1555 wfchesbs,"scalar vector fp compare high or equal scalar short",implemented,arch12
1556 wfchexb,"scalar vector fp compare high or equal scalar extended",implemented,arch12
1557 wfchexbs,"scalar vector fp compare high or equal scalar extended",implemented,arch12
1558 vfkhesb,"vector fp compare and signal high or equal short",implemented,arch12
1559 vfkhesbs,"vector fp compare and signal high or equal short",implemented,arch12
1560 wfkhesb,"scalar vector fp compare and signal high or equal scalar short",implemented,arch12
1561 wfkhesbs,"scalar vector fp compare and signal high or equal scalar short",implemented,arch12
1562 vfkhedb,"vector fp compare and signal high or equal long",implemented,arch12
1563 vfkhedbs,"vector fp compare and signal high or equal long",implemented,arch12
1564 wfkhedb,"vector fp compare and signal high or equal long",implemented,arch12
1565 wfkhedbs,"vector fp compare and signal high or equal long",implemented,arch12
1566 wfkhexb,"scalar vector fp compare and signal high or equal scalar extended",implemented,arch12
1567 wfkhexbs,"scalar vector fp compare and signal high or equal scalar extended",implemented,arch12
1568 vfdsb,"vector fp divide short",implemented,arch12
1569 wfdsb,"scalar vector fp divide scalar short",implemented,arch12
1570 wfdxb,"scalar vector fp divide scalar extended",implemented,arch12
1571 vfisb,"vector load fp integer short",implemented,arch12
1572 wfisb,"scalar vector load fp integer scalar short",implemented,arch12
1573 wfixb,"scalar vector load fp integer scalar extended",implemented,arch12
1574 vfll,"vector fp load lengthened",implemented,arch12
1575 vflls,"vector fp load lengthened",implemented,arch12
1576 wflls,"scalar vector fp load lengthened short",implemented,arch12
1577 wflld,"scalar vector fp load lengthened long",implemented,arch12
1578 vflr,"vector fp load rounded",implemented,arch12
1579 vflrd,"vector fp load rounded long",implemented,arch12
1580 wflrd,"scalar vector fp load rounded long",implemented,arch12
1581 wflrx,"scalar vector fp load rounded extended",implemented,arch12
1582 vfmax,"vector fp maximum",implemented,arch12
1583 vfmaxsb,"vector fp maximum short",implemented,arch12
1584 vfmaxdb,"vector fp maximum long",implemented,arch12
1585 wfmaxsb,"scalar fp maximum scalar short",implemented,arch12
1586 wfmaxdb,"scalar fp maximum scalar long",implemented,arch12
1587 wfmaxxb,"scalar fp maximum scalar extended",implemented,arch12
1588 vfmin,"vector fp minimum",implemented,arch12
1589 vfminsb,"vector fp minimum short",implemented,arch12
1590 vfmindb,"vector fp minimum long",implemented,arch12
1591 wfminsb,"scalar fp minimum scalar short",implemented,arch12
1592 wfmindb,"scalar fp minimum scalar long",implemented,arch12
1593 wfminxb,"scalar fp minimum scalar extended",implemented,arch12
1594 vfmsb,"vector fp multiply short",implemented,arch12
1595 wfmsb,"scalar vector fp multiply scalar short",implemented,arch12
1596 wfmxb,"scalar vector fp multiply scalar extended",implemented,arch12
1597 vfmasb,"vector fp multiply and add short",implemented,arch12
1598 wfmasb,"scalar vector fp multiply and add scalar short",implemented,arch12
1599 wfmaxb,"scalar vector fp multiply and add scalar extended",implemented,arch12
1600 vfmssb,"vector fp multiply and subtract short",implemented,arch12
1601 wfmssb,"scalar vector fp multiply and subtract scalar short",implemented,arch12
1602 wfmsxb,"scalar vector fp multiply and subtract scalar extended",implemented,arch12
1603 vfnma,"vector fp negative multiply and add",implemented,arch12
1604 vfnmasb,"vector fp negative multiply and add short",implemented,arch12
1605 wfnmasb,"scalar vector fp negative multiply and add scalar short",implemented,arch12
1606 vfnmadb,"vector fp negative multiply and add long",implemented,arch12
1607 wfnmadb,"scalar vector fp negative multiply and add scalar long",implemented,arch12
1608 wfnmaxb,"scalar vector fp negative multiply and add scalar extended",implemented,arch12
1609 vfnms,"vector fp negative multiply and subtract",implemented,arch12
1610 vfnmssb,"vector fp negative multiply and subtract short",implemented,arch12
1611 wfnmssb,"scalar vector fp negative multiply and subtract scalar short",implemented,arch12
1612 vfnmsdb,"vector fp negative multiply and subtract long",implemented,arch12
1613 wfnmsdb,"scalar vector fp negative multiply and subtract scalar long",implemented,arch12
1614 wfnmsxb,"scalar vector fp negative multiply and subtract scalar extended",implemented,arch12
1615 vfpsosb,"vector fp perform sign operation short",implemented,arch12
1616 wfpsosb,"scalar vector fp perform sign operation scalar short",implemented,arch12
1617 vflcsb,"vector fp perform sign operation short",implemented,arch12
1618 wflcsb,"scalar vector fp perform sign operation scalar short",implemented,arch12
1619 vflnsb,"vector fp perform sign operation short",implemented,arch12
1620 wflnsb,"scalar vector fp perform sign operation scalar short",implemented,arch12
1621 vflpsb,"vector fp perform sign operation short",implemented,arch12
1622 wflpsb,"scalar vector fp perform sign operation scalar short",implemented,arch12
1623 wfpsoxb,"scalar vector fp perform sign operation scalar extended",implemented,arch12
1624 wflcxb,"scalar vector fp perform sign operation scalar extended",implemented,arch12
1625 wflnxb,"scalar vector fp perform sign operation scalar extended",implemented,arch12
1626 wflpxb,"scalar vector fp perform sign operation scalar extended",implemented,arch12
1627 vfsqsb,"vector fp square root short",implemented,arch12
1628 wfsqsb,"scalar vector fp square root scalar short",implemented,arch12
1629 wfsqxb,"scalar vector fp square root scalar extended",implemented,arch12
1630 vfssb,"vector fp subtract short",implemented,arch12
1631 wfssb,"scalar vector fp subtract scalar short",implemented,arch12
1632 wfsxb,"scalar vector fp subtract scalar extended",implemented,arch12
1633 vftcisb,"vector fp test data class immediate short",implemented,arch12
1634 wftcisb,"scalar vector fp test data class immediate scalar short",implemented,arch12
1635 wftcixb,"scalar vector fp test data class immediate scalar extended",implemented,arch12
1636 agh,"add halfword to 64 bit value",implemented,"arch12"
1637 bic,"branch indirect on condition",implemented,"arch12"
1638 bi,"unconditional indirect branch",implemented,"arch12"
1639 mgrk,"multiply 64x64reg -> 128",implemented,"arch12"
1640 mg,"multiply 64x64mem -> 128",implemented,"arch12"
1641 mgh,"multiply halfword 64x16mem -> 64",implemented,"arch12"
1642 msrkc,"multiply single 32x32 -> 32",implemented,"arch12"
1643 msgrkc,"multiply single 64x64 -> 64",implemented,"arch12"
1644 msc,"multiply single 32x32mem -> 32",implemented,"arch12"
1645 msgc,"multiply single 64x64mem -> 64",implemented,"arch12"
1646 sgh,"subtract halfword from 64 bit value",implemented,"arch12"
1647 vlrlr,"vector load rightmost with length",implemented,arch12
1648 vlrl,"vector load rightmost with immediate length",implemented,arch12
1649 vstrlr,"vector store rightmost with length",implemented,arch12
1650 vstrl,"vector store rightmost with immediate length",implemented,arch12
1651 vap,"vector add decimal","not implemented","arch12"
1652 vcp,"vector compare decimal","not implemented","arch12"
1653 vcvb,"vector convert to binary 32 bit","not implemented","arch12/arch13"
1654 vcvbg,"vector convert to binary 64 bit","not implemented","arch12/arch13"
1655 vcvd,"vector convert to decimal 32 bit","not implemented","arch12"
1656 vcvdg,"vector convert to decimal 64 bit","not implemented","arch12"
1657 vdp,"vector divide decimal","not implemented","arch12"
1658 vlip,"vector load immediate decimal","not implemented","arch12"
1659 vmp,"vector multiply decimal","not implemented","arch12"
1660 vmsp,"vector multiply and shift decimal","not implemented","arch12"
1661 vpkz,"vector pack zoned","not implemented","arch12"
1662 vpsop,"vector perform sign operation decimal","not implemented","arch12"
1663 vrp,"vector remainder decimal","not implemented","arch12"
1664 vsdp,"vector shift and divide decimal","not implemented","arch12"
1665 vsrp,"vector shift and round decimal","not implemented","arch12"
1666 vsp,"vector subtract decimal","not implemented","arch12"
1667 vtp,"vector test decimal","not implemented","arch12"
1668 vupkz,"vector unpack zoned","not implemented","arch12"
1669 lgg,"load guarded 64 bit","not implemented","arch12"
1670 llgfsg,"load logical and shift guarded 64 bit","not implemented","arch12"
1671 lgsc,"load guarded storage controls","not implemented","arch12"
1672 stgsc,"store guarded storage controls","not implemented","arch12"
1673 kma,"cipher message with galois counter mode","not implemented","arch12"
1674 ncrk,"and with complement 32 bit",implemented,arch13
1675 ncgrk,"and with complement 64 bit",implemented,arch13
1676 mvcrl,"move right to left",implemented,arch13
1677 nnrk,"nand 32 bit",implemented,arch13
1678 nngrk,"nand 64 bit",implemented,arch13
1679 nork,"nor 32 bit",implemented,arch13
1680 nogrk,"nor 64 bit",implemented,arch13
1681 nxrk,"not exclusive or 32 bit",implemented,arch13
1682 nxgrk,"not exclusive or 64 bit",implemented,arch13
1683 ocrk,"or with complement 32 bit",implemented,arch13
1684 ocgrk,"or with complement 64 bit",implemented,arch13
1685 selr,"select 32 bit",implemented,arch13
1686 selgr,"select 64 bit",implemented,arch13
1687 selfhr,"select high",implemented,arch13
1688 vlbr,"vector load byte reversed elements",implemented,arch13
1689 vlbrh,"vector load byte reversed halfword elements",implemented,arch13
1690 vlbrf,"vector load byte reversed word elements",implemented,arch13
1691 vlbrg,"vector load byte reversed doubleword elements",implemented,arch13
1692 vlbrq,"vector load byte reversed quadword elements",implemented,arch13
1693 vler,"vector load elements reversed",implemented,arch13
1694 vlerh,"vector load halfword elements reversed",implemented,arch13
1695 vlerf,"vector load word elements reversed",implemented,arch13
1696 vlerg,"vector load doubleword elements reversed",implemented,arch13
1697 vllebrz,"vector load byte reversed element and zero",implemented,arch13
1698 vllebrzh,"vector load byte reversed halfword element and zero",implemented,arch13
1699 vllebrzf,"vector load byte reversed word element and zero",implemented,arch13
1700 ldrv,"load byte reversed doubleword",implemented,arch13
1701 vllebrzg,"vector load byte reversed doubleword element and zero",implemented,arch13
1702 lerv,"load byte reversed word",implemented,arch13
1703 vllebrze,"vector load byte reversed word element left-aligned and zero",implemented,arch13
1704 vlebrh,"vector load byte reversed halfword element",implemented,arch13
1705 vlebrf,"vector load byte reversed word element",implemented,arch13
1706 vlebrg,"vector load byte reversed doubleword element",implemented,arch13
1707 vlbrrep,"vector load byte reversed element and replicate",implemented,arch13
1708 vlbrreph,"vector load byte reversed halfword element and replicate",implemented,arch13
1709 vlbrrepf,"vector load byte reversed word element and replicate",implemented,arch13
1710 vlbrrepg,"vector load byte reversed doubleword element and replicate",implemented,arch13
1711 vstbr,"vector store byte reversed elements",implemented,arch13
1712 vstbrh,"vector store byte reversed halfword elements",implemented,arch13
1713 vstbrf,"vector store byte reversed word elements",implemented,arch13
1714 vstbrg,"vector store byte reversed doubleword elements",implemented,arch13
1715 vstbrq,"vector store byte reversed quadword elements",implemented,arch13
1716 vster,"vector store elements reversed",implemented,arch13
1717 vsterh,"vector store halfword elements reversed",implemented,arch13
1718 vsterf,"vector store word elements reversed",implemented,arch13
1719 vsterg,"vector store doubleword elements reversed",implemented,arch13
1720 vstebrh,"vector store byte reversed halfword element",implemented,arch13
1721 vstebrf,"vector store byte reversed word element",implemented,arch13
1722 sterv,"store byte reversed word",implemented,arch13
1723 vstebrg,"vector store byte reversed doubleword element",implemented,arch13
1724 stdrv,"store byte reversed doubleword",implemented,arch13
1725 vsld,"vector shift left double by bit",implemented,arch13
1726 vsrd,"vector shift right double by bit",implemented,arch13
1727 vstrs,"vector string search",implemented,arch13
1728 vstrsb,"vector string search byte",implemented,arch13
1729 vstrsh,"vector string search halfword",implemented,arch13
1730 vstrsf,"vector string search word",implemented,arch13
1731 vstrszb,"vector string search byte zero",implemented,arch13
1732 vstrszh,"vector string search halfword zero",implemented,arch13
1733 vstrszf,"vector string search word zero",implemented,arch13
1734 vcfps,"vector fp convert from fixed",implemented,arch13
1735 vcefb,"vector fp convert from fixed 32 bit",implemented,arch13
1736 wcefb,"vector fp convert from fixed 32 bit",implemented,arch13
1737 vcfpl,"vector fp convert from logical",implemented,arch13
1738 vcelfb,"vector fp convert from logical 32 bit",implemented,arch13
1739 wcelfb,"vector fp convert from logical 32 bit",implemented,arch13
1740 vcsfp,"vector fp convert to fixed",implemented,arch13
1741 vcfeb,"vector fp convert to fixed 32 bit",implemented,arch13
1742 wcfeb,"vector fp convert to fixed 32 bit",implemented,arch13
1743 vclfp,"vector fp convert to logical",implemented,arch13
1744 vclfeb,"vector fp convert to logical 32 bit",implemented,arch13
1745 wclfeb,"vector fp convert to logical 32 bit",implemented,arch13
1746 dfltcc,"deflate conversion call","not implemented",arch13
1747 sortl,"sort lists","not implemented",arch13
1748 kdsa,"compute digital signature authentication","not implemented",arch13