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