summaryrefslogtreecommitdiff
path: root/notes/encoding_table
blob: e2c2fba0f824e700131ea4d989704f658951ed60 (plain)
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
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786

A L I A S     A L I A S     A L I A S    A L I A S     A L I A S   | Rd=neg(Rs)                 -> Rd=sub(#0,Rs)
A L I A S     A L I A S     A L I A S    A L I A S     A L I A S   | Rd=zxtb(Rs)                -> Rd=and(Rs,#255)
                                          |dn
         Rs                             |t5
                                        |Pn
                                      |taken/nt
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 1|i i i i i i i|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=add(Rs,#s16)             - ALU32/slots 0 1 2 3
|0 1 1 1|0 1 1 0 0 0 i|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=and(Rs,#s10)             - ALU32/slots 0 1 2 3
|0 1 1 1|0 1 1 0 0 1 i|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=sub(#s10,Rs)             - ALU32/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 1|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=sxtb(Rs)                 - ALU32/slots 0 1 2 3      - SignExtend
|0 1 1 1|0 0 0 0 1 1 1|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=sxth(Rs)                 - ALU32/slots 0 1 2 3      - SignExtend
|0 1 1 1|0 0 0 0 1 1 0|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=zxth(Rs)                 - ALU32/slots 0 1 2 3      - SignExtend
|0 1 1 1|1 1 1 1 - - -|- - - - -| P P |- - - - - - - - -|- - - - -| nop                         - ALU32/slots 0 1 2 3
|0 1 1 1|0 1 1 0 1 0 i|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=or(Rs,#s10)              - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 1 1 0 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=add(Rs,Rt)               - ALU32/slots 0 1 2 3
|1 1 1 1|0 1 1 0 0 1 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=add(Rs,Rt):sat           - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 1 1 0 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=sub(Rt,Rs)               - ALU32/slots 0 1 2 3
|1 1 1 1|0 1 1 0 1 1 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=add(Rt,Rs):sat           - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 0 1 0 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=and(Rs,Rt)               - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 0 1 0 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=or(Rs,Rt)                - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 0 1 0 1 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=xor(Rs,Rt)               - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 0 1 1 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=and(Rt,~Rs)              - ALU32/slots 0 1 2 3
|1 1 1 1|0 0 0 1 1 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=or(Rt,~Rs)               - ALU32/slots 0 1 2 3
         Rs                             |t5
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 1|0 0 0 1 i i 1|x x x x x| P P |i i i i i i i i i|i i i i i| Rx.L=#u16                   - ALU32/slots 0 1 2 3      - TransferImmediate
|0 1 1 1|0 0 1 0 i i 1|x x x x x| P P |i i i i i i i i i|i i i i i| Rx.H=#u16                   - ALU32/slots 0 1 2 3      - TransferImmediate
|0 1 1 1|1 0 0 0 i i -|i i i i i| P P |i i i i i i i i i|d d d d d| Rd=#s16                     - ALU32/slots 0 1 2 3      - TransferImmediate
|0 1 1 1|0 0 0 0 0 1 1|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=Rs                       - ALU32/slots 0 1 2 3      - TransferRegister
|1 1 1 1|0 1 1 0 0 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vaddh(Rs,Rt)             - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 0 0 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vaddh(Rs,Rt):sat         - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 0 0 1 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vadduh(Rs,Rt):sat        - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 1 - 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vavgh(Rs,Rt)             - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 1 - 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vavgh(Rs,Rt):sat         - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 1 - 1 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vnavgh(Rt,Rs)            - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 0 1 0 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vsubh(Rt,Rs)             - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 0 1 0 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vsubh(Rt,Rs):sat         - ALU32/slots 0 1 2 3      -
|1 1 1 1|0 1 1 0 1 1 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=vsubuh(Rt,Rs):sat        - ALU32/slots 0 1 2 3      -
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 1|0 0 1 1 - 0 0|s s s s s| P P |1 i i i i i i i i|d d d d d| Rdd=combine(Rs,#s8)         - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 0 1 1 - 0 1|s s s s s| P P |1 i i i i i i i i|d d d d d| Rdd=combine(#s8,Rs)         - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|1 1 0 0 0 l l|l l l l l| P P |l i i i i i i i i|d d d d d| Rdd=combine(#s8,#S8)        - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|1 1 0 0 1 - -|l l l l l| P P |l i i i i i i i i|d d d d d| Rdd=combine(#s8,#U6)        - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 0 1 1 1 0 0|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=combine(Rt.H,Rs.H)       - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 0 1 1 1 0 1|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=combine(Rt.H,Rs.L)       - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 0 1 1 1 1 0|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=combine(Rt.L,Rs.H)       - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 0 1 1 1 1 1|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=combine(Rt.L,Rs.L)       - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 1 0 1 0 - -|s s s s s| P P |0 t t t t t - - -|d d d d d| Rdd=combine(Rs,Rt)          - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 0 1 1 0 u u|s s s s s| P P |0 i i i i i i i i|d d d d d| Rd=mux(Pu,Rs,#s8)           - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 0 1 1 1 u u|s s s s s| P P |0 i i i i i i i i|d d d d d| Rd=mux(Pu,#s8,Rs)           - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|1 0 1 i i l l|l l l l l| P P |l i i i i i i i i|d d d d d| Rd=mux(Pu,#s8,#S8)          - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 1 0 0 - - -|s s s s s| P P |- t t t t t - u u|d d d d d| Rd=mux(Pu,Rs,Rt)            - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 0|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=aslh(Rs)                 - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 1|s s s s s| P P |0 - - - - - - - -|d d d d d| Rd=asrh(Rs)                 - ALU32 PERM/slots 0 1 2 3
|1 1 1 1|0 1 0 1 1 - -|s s s s s| P P |- t t t t t - - -|d d d d d| Rdd=packhl(Rs,Rt)           - ALU32 PERM/slots 0 1 2 3
|0 1 1 1|0 1 0 0 0 u u|s s s s s| P P |0 i i i i i i i i|d d d d d| if (Pu) Rd=add(Rs,#s8)      - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 0 0 u u|s s s s s| P P |1 i i i i i i i i|d d d d d| if (Pu.new) Rd=add(Rs,#s8)  - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 0 1 u u|s s s s s| P P |0 i i i i i i i i|d d d d d| if (!Pu) Rd=add(Rs,#s8)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 0 1 u u|s s s s s| P P |1 i i i i i i i i|d d d d d| if (!Pu.new) Rd=add(Rs,#s8) - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 0|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rd=add(Rs,Rt)       - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 0|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rd=add(Rs,Rt)      - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 0|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rd=add(Rs,Rt)   - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 0|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rd=add(Rs,Rt)  - ALU32 PRED/slots 0 1 2 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 1|0 0 0 0 0 0 0|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=aslh(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 0|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=aslh(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 0|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=aslh(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 0|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=aslh(Rs)    - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 1|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=asrh(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 1|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=asrh(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 1|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=asrh(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 0 0 1|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=asrh(Rs)    - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 1 0 1 0 0 0|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rdd=contains(Rs,Rt) - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 1 0 1 0 0 0|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rdd=contains(Rs,Rt)- ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 1 0 1 0 0 0|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rdd=contains(Rs,Rt) - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 1 0 1 0 0 0|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rdd=contains(Rs,Rt)- ALU32 PRED/slots 0 1 2 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 1 1 1|1 0 0 1 - 0 0|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rd=and(Rs,Rt)       - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 0|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rd=and(Rs,Rt)      - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 0|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rd=and(Rs,Rt)   - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 0|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rd=and(Rs,Rt)  - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 1|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rd=or(Rs,Rt)        - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 1|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rd=or(Rs,Rt)       - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 1|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rd=or(Rs,Rt)    - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 0 1|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rd=or(Rs,Rt)   - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 1 1|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rd=xor(Rs,Rt)       - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 1 1|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rd=xor(Rs,Rt)      - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 1 1|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rd=xor(Rs,Rt)   - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 0 1 - 1 1|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rd=xor(Rs,Rt)  - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 1|s s s s s| P P |0 t t t t t 0 u u|d d d d d| if (Pu) Rd=sub(Rt,Rs)       - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 1|s s s s s| P P |0 t t t t t 1 u u|d d d d d| if (!Pu) Rd=sub(Rt,Rs)      - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 1|s s s s s| P P |1 t t t t t 0 u u|d d d d d| if (Pu.new) Rd=sub(Rt,Rs)   - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|1 0 1 1 0 - 1|s s s s s| P P |1 t t t t t 1 u u|d d d d d| if (!Pu.new) Rd=sub(Rt,Rs)  - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 0|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=zxtb(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 0|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=zxtb(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 0|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=zxtb(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 0|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=zxtb(Rs)    - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 1|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=sxtb(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 1|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=sxtb(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 1|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=sxtb(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 0 1|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=sxtb(Rs)    - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 0|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=zxth(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 0|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=zxth(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 0|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=zxth(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 0|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=zxth(Rs)    - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 1|s s s s s| P P |1 - 0 0 u u - - -|d d d d d| if (Pu) Rd=sxth(Rs)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 1|s s s s s| P P |1 - 0 1 u u - - -|d d d d d| if (Pu.new) Rd=sxth(Rs)     - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 1|s s s s s| P P |1 - 1 0 u u - - -|d d d d d| if (!Pu) Rd=sxth(Rs)        - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 0 0 1 1 1|s s s s s| P P |1 - 1 1 u u - - -|d d d d d| if (!Pu.new) Rd=sxth(Rs)    - ALU32 PRED/slots 0 1 2 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 1|1 1 1 0 0 u u|0 i i i i| P P |0 i i i i i i i i|d d d d d| if (Pu) Rd=#s12             - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|1 1 1 0 0 u u|0 i i i i| P P |1 i i i i i i i i|d d d d d| if (Pu.new) Rd=#s12         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|1 1 1 0 1 u u|0 i i i i| P P |0 i i i i i i i i|d d d d d| if (!Pu) Rd=#s12            - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|1 1 1 0 1 u u|0 i i i i| P P |1 i i i i i i i i|d d d d d| if (!Pu.new) Rd=#s12        - ALU32 PRED/slots 0 1 2 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 1|0 1 0 1 0 0 i|s s s s s| P P |i i i i i i i i i|0 0 0 d d| Pd=cmp.eq(Rs,#s10)          - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 1 0 0 i|s s s s s| P P |i i i i i i i i i|1 0 0 d d| Pd=!cmp.eq(Rs,#s10)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 1 0 1 i|s s s s s| P P |i i i i i i i i i|0 0 0 d d| Pd=cmp.gt(Rs,#s10)          - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 1 0 1 i|s s s s s| P P |i i i i i i i i i|1 0 0 d d| Pd=!cmp.gt(Rs,#s10)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 1 1 0 0|s s s s s| P P |i i i i i i i i i|0 0 0 d d| Pd=cmp.gtu(Rs,#u9)          - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 1 0 1 1 0 0|s s s s s| P P |i i i i i i i i i|1 0 0 d d| Pd=!cmp.gtu(Rs,#u9)         - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 1 1 - 1 0|s s s s s| P P |1 i i i i i i i i|d d d d d| Rd=cmp.eq(Rs,#s8)           - ALU32 PRED/slots 0 1 2 3
|0 1 1 1|0 0 1 1 - 1 1|s s s s s| P P |1 i i i i i i i i|d d d d d| Rd=!cmp.eq(Rs,#s8)          - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 0 0|s s s s s| P P |- t t t t t - - -|0 0 0 d d| Pd=cmp.eq(Rs,Rt)            - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 0 0|s s s s s| P P |- t t t t t - - -|1 0 0 d d| Pd=!cmp.eq(Rs,Rt)           - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 1 0|s s s s s| P P |- t t t t t - - -|0 0 0 d d| Pd=cmp.gt(Rs,Rt)            - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 1 0|s s s s s| P P |- t t t t t - - -|1 0 0 d d| Pd=!cmp.gt(Rs,Rt)           - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 1 1|s s s s s| P P |- t t t t t - - -|0 0 0 d d| Pd=cmp.gtu(Rs,Rt)           - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 0 - 1 1|s s s s s| P P |- t t t t t - - -|1 0 0 d d| Pd=!cmp.gtu(Rs,Rt)          - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 1 0 1 0|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=cmp.eq(Rs,Rt)            - ALU32 PRED/slots 0 1 2 3
|1 1 1 1|0 0 1 1 0 1 1|s s s s s| P P |- t t t t t - - -|d d d d d| Rd=!cmp.eq(Rs,Rt)           - ALU32 PRED/slots 0 1 2 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|1 0 1 1 0 0 0|0 - - s s| P P |1 - - - t t 1 - -|1 - - d d| Pd=fastcorner9(Ps,Pt)       - CR/slot 3
|0 1 1 0|1 0 1 1 0 0 0|1 - - s s| P P |1 - - - t t 1 - -|1 - - d d| Pd=!fastcorner9(Ps,Pt)      - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 0|0 - - s s| P P |0 - - - - - - - -|- - - d d| Pd=any8(Ps)                 - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 1|0 - - s s| P P |0 - - - - - - - -|- - - d d| Pd=all8(Ps)                 - CR/slot 3
|0 1 1 0|1 1 0 0 0 0 0|s s s s s| P P |0 t t t t t - - -|- - - - -| tlbw(Rss,Rt)                - SYSTEM/slot 3
|0 1 1 0|1 1 0 0 0 1 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rdd=tlbr(Rs)                - SYSTEM/slot 3
|0 1 1 0|1 1 0 0 1 0 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rd=tlbp(Rs)                 - SYSTEM/slot 3
|0 1 1 0|1 1 0 0 1 0 1|s s s s s| P P |- - - - - - - - -|- - - - -| tlbinvasid(Rs)              - SYSTEM/slot 3
|0 1 1 0|1 1 0 0 1 1 0|s s s s s| P P |0 t t t t t - - -|d d d d d| Rd=ctlbw(Rss,Rt)            - SYSTEM/slot 3
|0 1 1 0|1 1 0 0 1 1 1|s s s s s| P P |- - - - - - - - -|d d d d d| Rd=tlboc(Rss)               - SYSTEM/slot 3
|0 1 1 0|0 0 0 0 0 0 0|s s s s s| P P |- i i i i i - - -|i i - - -| loop0(#r7:2,Rs)             - CR/slot 3
|0 1 1 0|0 0 0 0 0 0 1|s s s s s| P P |- i i i i i - - -|i i - - -| loop1(#r7:2,Rs)             - CR/slot 3
|0 1 1 0|1 0 0 1 0 0 0|l l l l l| P P |- i i i i i l l l|i i - l l| loop0(#r7:2,#U10)           - CR/slot 3
|0 1 1 0|1 0 0 1 0 0 1|l l l l l| P P |- i i i i i l l l|i i - l l| loop1(#r7:2,#U10)           - CR/slot 3
|0 1 1 0|1 0 1 0 0 1 0|0 1 0 0 1| P P |- i i i i i i - -|d d d d d| Rd=add(pc,#u6)              - CR/slot 3
|0 1 1 0|0 0 0 0 1 0 1|s s s s s| P P |- i i i i i - - -|i i - - -| p3=sp1loop0(#r7:2,Rs)       - CR/slot 3
|0 1 1 0|0 0 0 0 1 1 0|s s s s s| P P |- i i i i i - - -|i i - - -| p3=sp2loop0(#r7:2,Rs)       - CR/slot 3
|0 1 1 0|0 0 0 0 1 1 1|s s s s s| P P |- i i i i i - - -|i i - - -| p3=sp3loop0(#r7:2,Rs)       - CR/slot 3
|0 1 1 0|1 0 0 1 1 0 1|l l l l l| P P |- i i i i i l l l|i i - l l| p3=sp1loop0(#r7:2,#U10)     - CR/slot 3
|0 1 1 0|1 0 0 1 1 1 0|l l l l l| P P |- i i i i i l l l|i i - l l| p3=sp2loop0(#r7:2,#U10)     - CR/slot 3
|0 1 1 0|1 0 0 1 1 1 1|l l l l l| P P |- i i i i i l l l|i i - l l| p3=sp3loop0(#r7:2,#U10)     - CR/slot 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|1 0 1 1 0 0 0|0 - - s s| P P |0 - - - t t - - -|- - - d d| Pd=and(Pt,Ps)               - CR/slot 3
|0 1 1 0|1 0 1 1 0 0 0|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=and(Ps,and(Pt,Pu))       - CR/slot 3
|0 1 1 0|1 0 1 1 0 0 1|0 - - s s| P P |0 - - - t t - - -|- - - d d| Pd=or(Pt,Ps)                - CR/slot 3
|0 1 1 0|1 0 1 1 0 0 1|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=or(Ps,or(Pt,Pu))         - CR/slot 3
|0 1 1 0|1 0 1 1 0 1 0|0 - - s s| P P |0 - - - t t - - -|- - - d d| Pd=xor(Pt,Ps)               - CR/slot 3
|0 1 1 0|1 0 1 1 0 1 0|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=or(Ps,and(Pt,Pu))        - CR/slot 3
|0 1 1 0|1 0 1 1 0 1 1|0 - - s s| P P |0 - - - t t - - -|- - - d d| Pd=and(Pt,!Ps)              - CR/slot 3
|0 1 1 0|1 0 1 1 0 1 1|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=or(Ps,or(Pt,Pu))         - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 0|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=and(Ps,and(Pt,Pu))       - CR/slot 3
|0 1 1 0|1 0 1 1 1 0 1|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=and(Ps,or(Pt,Pu))        - CR/slot 3
|0 1 1 0|1 0 1 1 1 1 0|0 - - s s| P P |0 - - - - - - - -|- - - d d| Pd=not(Ps)                  - CR/slot 3
|0 1 1 0|1 0 1 1 1 1 0|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=or(Ps,and(Pt,Pu))        - CR/slot 3
|0 1 1 0|1 0 1 1 1 1 1|0 - - s s| P P |0 - - - t t - - -|- - - d d| Pd=or(Pt,!Ps)               - CR/slot 3
|0 1 1 0|1 0 1 1 1 1 1|1 - - s s| P P |0 - - - t t u u -|- - - d d| Pd=or(Ps,or(Pt,Pu))         - CR/slot 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|0 0 1 0 0 0 1|s s s s s| P P |- - - - - - - - -|d d d d d| Cd=Rs                       - CR/slot 3           - CONTROL REGISTERS ARE NOT NUMBERED NORMALLY
|0 1 1 0|0 0 1 1 0 0 1|s s s s s| P P |- - - - - - - - -|d d d d d| Cdd=Rss                     - CR/slot 3           - CONTROL REGISTERS ARE NOT NUMBERED NORMALLY
|0 1 1 0|1 0 0 0 0 0 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rss=Cdd                     - CR/slot 3           - CONTROL REGISTERS ARE NOT NUMBERED NORMALLY
|0 1 1 0|1 0 1 0 0 0 0|s s s s s| P P |- - - - - - - - -|d d d d d| Rs=Cd                       - CR/slot 3           - CONTROL REGISTERS ARE NOT NUMBERED NORMALLY

|0 1 0 1|0 0 0 0 1 0 1|s s s s s| P P |- - - - - - - - -|- - - - -| callr Rs                    - CR/slot 2
|0 1 0 1|0 0 0 0 1 1 0|s s s s s| P P |- - - - - - - - -|- - - - -| callrh Rs                   - CR/slot 2
|0 1 0 1|0 0 0 1 0 0 0|s s s s s| P P |- - - - u u - - -|- - - - -| if (Pu) callr Rs            - CR/slot 2
|0 1 0 1|0 0 0 1 0 0 1|s s s s s| P P |- - - - u u - - -|- - - - -| if (!Pu) callr Rs           - CR/slot 2
|0 1 0 1|0 0 1 0 1 0 0|s s s s s| P P |- - - - - - - - -|- - - - -| jumpr Rs                    - CR/slot 2
|0 1 0 1|0 0 1 0 1 1 0|s s s s s| P P |- - - - - - - - -|- - - - -| jumprh Rs                   - CR/slot 2
|0 1 0 1|0 0 1 0 1 0 1|s s s s s| P P |- - - - - - - - -|- - - - -| hintjr(Rs)                  - CR/slot 2,3
|0 1 0 1|0 0 1 1 0 1 0|s s s s s| P P |- 0 0 - u u - - -|- - - - -| if (Pu) jumpr:nt Rs         - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 0|s s s s s| P P |- 0 1 - u u - - -|- - - - -| if (Pu.new) jumpr:nt Rs     - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 0|s s s s s| P P |- 1 0 - u u - - -|- - - - -| if (Pu) jumpr:t Rs          - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 0|s s s s s| P P |- 1 1 - u u - - -|- - - - -| if (Pu.new) jumpr:t Rs      - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 1|s s s s s| P P |- 0 0 - u u - - -|- - - - -| if (!Pu) jumpr:nt Rs        - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 1|s s s s s| P P |- 0 1 - u u - - -|- - - - -| if (!Pu.new) jumpr:nt Rs    - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 1|s s s s s| P P |- 1 0 - u u - - -|- - - - -| if (!Pu) jumpr:t Rs         - CR/slot 2
|0 1 0 1|0 0 1 1 0 1 1|s s s s s| P P |- 1 1 - u u - - -|- - - - -| if (!Pu.new) jumpr:t Rs     - CR/slot 2
|0 1 0 1|1 0 1 i i i i|i i i i i| P P |i i i i i i i i i|i i i i 0| call #r22:2                 - CR/slot 2,3
|0 1 0 1|1 1 0 1 i i 0|i i i i i| P P |i - 0 - u u i i i|i i i i -| if (Pu) call #r15:2         - CR/slot 2,3
|0 1 0 1|1 1 0 1 i i 1|i i i i i| P P |i - 0 - u u i i i|i i i i -| if (!Pu) call #r15:2        - CR/slot 2,3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |0 - - - 0 0 i i i|i i i i -| p0=cmp.eq(Rs,#-1); if (p0.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |0 - - - 0 1 i i i|i i i i -| p0=cmp.gt(Rs,#-1); if (p0.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |0 - - - 1 1 i i i|i i i i -| p0=tstbit(Rs,#0); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |1 - - - 0 0 i i i|i i i i -| p0=cmp.eq(Rs,#-1); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |1 - - - 0 1 i i i|i i i i -| p0=cmp.gt(Rs,#-1); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 0 i|i s s s s| P P |1 - - - 1 1 i i i|i i i i -| p0=tstbit(Rs,#0); if (p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |0 - - - 0 0 i i i|i i i i -| p0=cmp.eq(Rs,#-1); if (!p0.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |0 - - - 0 1 i i i|i i i i -| p0=cmp.gt(Rs,#-1); if (!p0.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |0 - - - 1 1 i i i|i i i i -| p0=tstbit(Rs,#0); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |1 - - - 0 0 i i i|i i i i -| p0=cmp.eq(Rs,#-1); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |1 - - - 0 1 i i i|i i i i -| p0=cmp.gt(Rs,#-1); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 1 1 i|i s s s s| P P |1 - - - 1 1 i i i|i i i i -| p0=tstbit(Rs,#0); if (!p0.new) jump:t #r9:2          - J/slot 0,1,2,3

|0 0 0 1|0 0 0 0 0 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.eq(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 0 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.eq(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 0 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.eq(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 0 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.eq(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 1 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.gt(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 1 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.gt(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 1 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.gt(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 0 1 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.gt(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 0 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.gtu(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 0 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.gtu(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 0 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 0 1 0 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3

|0 0 0 1|0 0 1 0 0 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.eq(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 0 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.eq(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 0 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.eq(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 0 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.eq(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 1 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.gt(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 1 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.gt(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 1 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.gt(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 0 1 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.gt(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 0 0 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.gtu(Rs,#U5); if (p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 0 0 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.gtu(Rs,#U5); if (p0.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 0 1 i|i s s s s| P P |0 l l l l l i i i|i i i i -| p1=cmp.gtu(Rs,#U5); if (!p0.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 0 1 i|i s s s s| P P |1 l l l l l i i i|i i i i -| p1=cmp.gtu(Rs,#U5); if (!p0.new) jump:t #r9:2         - J/slot 0,1,2,3

|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |0 - - - 0 0 i i i|i i i i -| p1=cmp.eq(Rs,#-1); if (p1.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |0 - - - 0 1 i i i|i i i i -| p1=cmp.gt(Rs,#-1); if (p1.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |0 - - - 1 1 i i i|i i i i -| p1=tstbit(Rs,#0); if (p1.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |1 - - - 0 0 i i i|i i i i -| p1=cmp.eq(Rs,#-1); if (p1.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |1 - - - 0 1 i i i|i i i i -| p1=cmp.gt(Rs,#-1); if (p1.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 0 i|i s s s s| P P |1 - - - 1 1 i i i|i i i i -| p1=tstbit(Rs,#0); if (p1.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |0 - - - 0 0 i i i|i i i i -| p1=cmp.eq(Rs,#-1); if (!p1.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |0 - - - 0 1 i i i|i i i i -| p1=cmp.gt(Rs,#-1); if (!p1.new) jump:nt #r9:2        - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |0 - - - 1 1 i i i|i i i i -| p1=tstbit(Rs,#0); if (!p1.new) jump:nt #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |1 - - - 0 0 i i i|i i i i -| p1=cmp.eq(Rs,#-1); if (!p1.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |1 - - - 0 1 i i i|i i i i -| p1=cmp.gt(Rs,#-1); if (!p1.new) jump:t #r9:2         - J/slot 0,1,2,3
|0 0 0 1|0 0 1 1 1 1 i|i s s s s| P P |1 - - - 1 1 i i i|i i i i -| p1=tstbit(Rs,#0); if (!p1.new) jump:t #r9:2          - J/slot 0,1,2,3

|0 0 0 1|0 1 0 0 0 0 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.eq(Rs,Rt); if (p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 0 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.eq(Rs,Rt); if (p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 0 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.eq(Rs,Rt); if (p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 0 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.eq(Rs,Rt); if (p1.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 1 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.eq(Rs,Rt); if (!p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 1 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.eq(Rs,Rt); if (!p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 1 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.eq(Rs,Rt); if (!p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 0 1 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.eq(Rs,Rt); if (!p1.new) jump:t #r9:2          - J/slot 0,1,2,3

|0 0 0 1|0 1 0 0 1 0 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.gt(Rs,Rt); if (p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 0 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.gt(Rs,Rt); if (p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 0 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.gt(Rs,Rt); if (p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 0 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.gt(Rs,Rt); if (p1.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 1 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.gt(Rs,Rt); if (!p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 1 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.gt(Rs,Rt); if (!p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 1 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.gt(Rs,Rt); if (!p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 0 1 1 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.gt(Rs,Rt); if (!p1.new) jump:t #r9:2          - J/slot 0,1,2,3

|0 0 0 1|0 1 0 1 0 0 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.gtu(Rs,Rt); if (p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 0 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.gtu(Rs,Rt); if (p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 0 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.gtu(Rs,Rt); if (p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 0 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.gtu(Rs,Rt); if (p1.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 1 i|i s s s s| P P |0 0 t t t t i i i|i i i i -| p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 1 i|i s s s s| P P |0 1 t t t t i i i|i i i i -| p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:nt #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 1 i|i s s s s| P P |1 0 t t t t i i i|i i i i -| p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:t #r9:2          - J/slot 0,1,2,3
|0 0 0 1|0 1 0 1 0 1 i|i s s s s| P P |1 1 t t t t i i i|i i i i -| p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:t #r9:2          - J/slot 0,1,2,3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 0 1|1 0 0 i i i i|i i i i i| P P |i i i i i i i i i|i i i i -| jump #r22:2                 - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 0|i i i i i| P P |i 0 0 - u u i i i|i i i i -| if (Pu) jump:nt #r15:2      - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 0|i i i i i| P P |i 1 0 - u u i i i|i i i i -| if (Pu) jump:t #r15:2       - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 1|i i i i i| P P |i 0 0 - u u i i i|i i i i -| if (!Pu) jump:nt #r15:2     - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 1|i i i i i| P P |i 1 0 - u u i i i|i i i i -| if (!Pu) jump:t #r15:2      - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 0|i i i i i| P P |i 0 1 - u u i i i|i i i i -| if (Pu.new) jump:nt #r15:2  - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 0|i i i i i| P P |i 1 1 - u u i i i|i i i i -| if (Pu.new) jump:t #r15:2   - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 1|i i i i i| P P |i 0 1 - u u i i i|i i i i -| if (!Pu.new) jump:nt #r15:2 - J/slot 0,1,2,3
|0 1 0 1|1 1 0 0 i i 1|i i i i i| P P |i 1 1 - u u i i i|i i i i -| if (!Pu.new) jump:t #r15:2  - J/slot 0,1,2,3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|0 0 0 1 0 0 i|s s s s s| P P |i 0 i i i i i i i|i i i i -| if (Rs!=#0) jump:nt #r13:2  - J/slot 3
|0 1 1 0|0 0 0 1 0 0 i|s s s s s| P P |i 1 i i i i i i i|i i i i -| if (Rs!=#0) jump:t #r13:2   - J/slot 3
|0 1 1 0|0 0 0 1 0 1 i|s s s s s| P P |i 0 i i i i i i i|i i i i -| if (Rs>=#0) jump:nt #r13:2  - J/slot 3
|0 1 1 0|0 0 0 1 0 1 i|s s s s s| P P |i 1 i i i i i i i|i i i i -| if (Rs>=#0) jump:t #r13:2   - J/slot 3
|0 1 1 0|0 0 0 1 1 0 i|s s s s s| P P |i 0 i i i i i i i|i i i i -| if (Rs==#0) jump:nt #r13:2  - J/slot 3
|0 1 1 0|0 0 0 1 1 0 i|s s s s s| P P |i 1 i i i i i i i|i i i i -| if (Rs==#0) jump:t #r13:2   - J/slot 3
|0 1 1 0|0 0 0 1 1 1 i|s s s s s| P P |i 0 i i i i i i i|i i i i -| if (Rs<=#0) jump:nt #r13:2  - J/slot 3
|0 1 1 0|0 0 0 1 1 1 i|s s s s s| P P |i 1 i i i i i i i|i i i i -| if (Rs<=#0) jump:t #r13:2   - J/slot 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 0 1|0 1 1 0 - - i|i d d d d| P P |l l l l l l i i i|i i i i -| Rd=#U6; jump #r9:2   - J/slot 2,3
|0 0 0 1|0 1 1 1 - - i|i s s s s| P P |- - d d d d i i i|i i i i -| Rd=Rs; jump #r9:2   - J/slot 2,3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 1 1 0|s s s s s| P P |i t t t t t i - -|d d d d d| Rdd=memd(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 1 1 0|i i i i i| P P |i i i i i i i i i|d d d d d| Rdd=memd(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 1 1 0|s s s s s| P P |i i i i i i i i i|d d d d d| Rdd=memd(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 1 1 0|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rdd=memd(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 1 1 0|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rdd=memd(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 1 0|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rdd=memd(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 1 0|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rdd=memd(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 1 1 0|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rdd=memd(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 1 1 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memd(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 1 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memd(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 0 1 0 0 0 0|s s s s s| P P |0 1 1 - - - 0 0 0|d d d d d| Rdd=memd_aq(Rs)  - LD/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 1 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rdd=memd(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 1 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rdd=memd(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 1 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rdd=memd(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 1 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rdd=memd(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 1 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rdd=memd(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 1 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rdd=memd(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 1 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rdd=memd(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 1 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rdd=memd(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 1 1 0|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rdd=memd(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 1 0|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rdd=memd(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 1 0|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rdd=memd(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 1 0|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rdd=memd(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 1 1 0|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rdd=memd(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 1 0|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rdd=memd(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 1 0|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rdd=memd(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 1 0|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rdd=memd(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 0 0 0|s s s s s| P P |i t t t t t i - -|d d d d d| Rd=memb(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 0 0 0|i i i i i| P P |i i i i i i i i i|d d d d d| Rd=memb(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 0 0 0|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=memb(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 0 0|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rd=memb(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 0 0|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rd=memb(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 0|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rd=memb(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 0|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rd=memb(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 0 0|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rd=memb(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 0 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memb(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memb(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 0 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rd=memb(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 0 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rd=memb(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 0 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rd=memb(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 0 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rd=memb(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 0 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rd=memb(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 0 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rd=memb(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 0 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rd=memb(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 0 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rd=memb(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 0 0 0|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rd=memb(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 0|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rd=memb(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 0|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rd=memb(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 0|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rd=memb(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 0 0 0|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rd=memb(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 0|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rd=memb(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 0|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rd=memb(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 0|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rd=memb(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 i i 0 1 0 0|s s s s s| P P |i i i i i i i i i|y y y y y| Ryy=memb_fifo(Rs+#s11:0)            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 0 0|x x x x x| P P |u 0 - - 0 i i i i|y y y y y| Ryy=memb_fifo(Rx++#s4:0:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 0 0|x x x x x| P P |u 0 - - 1 - 0 - -|y y y y y| Ryy=memb_fifo(Rx++I:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 0 0|e e e e e| P P |0 1 l l l l - l l|y y y y y| Ryy=memb_fifo(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 0 0|x x x x x| P P |0 0 - - - i i i i|y y y y y| Ryy=memb_fifo(Rx++#s4:0)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 0 0|t t t t t| P P |i 1 l l l l i l l|y y y y y| Ryy=memb_fifo(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 0 0|x x x x x| P P |u 0 - - - - 0 - -|y y y y y| Ryy=memb_fifo(Rx++Mu)            - LD/slot 0,1
|1 0 0 1|1 1 1 0 1 0 0|x x x x x| P P |u 0 - - - - 0 - -|y y y y y| Ryy=memb_fifo(Rx++Mu:brev)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 i i 0 0 1 0|s s s s s| P P |i i i i i i i i i|y y y y y| Ryy=memh_fifo(Rs+#s11:0)            - LD/slot 0,1
|1 0 0 1|1 0 0 0 0 1 0|x x x x x| P P |u 0 - - 0 i i i i|y y y y y| Ryy=memh_fifo(Rx++#s4:0:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 0 1 0|x x x x x| P P |u 0 - - 1 - 0 - -|y y y y y| Ryy=memh_fifo(Rx++I:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 1 0 0 1 0|e e e e e| P P |0 1 l l l l - l l|y y y y y| Ryy=memh_fifo(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 0 1 0|x x x x x| P P |0 0 - - - i i i i|y y y y y| Ryy=memh_fifo(Rx++#s4:0)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 0 1 0|t t t t t| P P |i 1 l l l l i l l|y y y y y| Ryy=memh_fifo(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 0 1 0|x x x x x| P P |u 0 - - - - 0 - -|y y y y y| Ryy=memh_fifo(Rx++Mu)            - LD/slot 0,1
|1 0 0 1|1 1 1 0 0 1 0|x x x x x| P P |u 0 - - - - 0 - -|y y y y y| Ryy=memh_fifo(Rx++Mu:brev)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 0 1 0|s s s s s| P P |i t t t t t i - -|d d d d d| Rd=memh(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 0 1 0|i i i i i| P P |i i i i i i i i i|d d d d d| Rd=memh(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 0 1 0|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=memh(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 1 0|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rd=memh(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 1 0|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rd=memh(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 0|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rd=memh(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 0|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rd=memh(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 1 0|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rd=memh(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 1 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memh(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memh(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 0 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rd=memh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 0 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rd=memh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 0 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rd=memh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 0 1 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rd=memh(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 0 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rd=memh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 0 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rd=memh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 0 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rd=memh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 0 1 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rd=memh(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 0 1 0|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rd=memh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 0|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rd=memh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 0|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rd=memh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 0|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rd=memh(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 0 1 0|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rd=memh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 0|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rd=memh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 0|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rd=memh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 0|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rd=memh(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|1 0 0 1 1 1 1|t t t t t| P P |0 x x x x x 0 0 0|d d d d d| Rdd=pmemcpy(Rx,Rtt)            - LD/slot 0,1              - Solo
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|1 1 1 1 1 1 1|t t t t t| P P |0 s s s s s 0 1 0|d d d d d| Rd=movlen(Rs,Rtt)            - LD/slot 0,1              - Solo
|1 0 0 1|1 0 0 1 1 1 1|t t t t t| P P |0 s s s s s 0 0 1|d d d d d| Rdd=linecpy(Rs,Rtt)            - LD/slot 0,1              - Solo
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 0 0 1|s s s s s| P P |i t t t t t i - -|d d d d d| Rdd=memub(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 0 0 1|i i i i i| P P |i i i i i i i i i|d d d d d| Rdd=memub(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 0 0 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rdd=memub(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 0 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rdd=memub(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 0 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rdd=memub(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rdd=memub(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rdd=memub(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 0 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rdd=memub(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memub(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memub(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 0 0 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rd=memub(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 0 0 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rd=memub(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 0 0 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rd=memub(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 0 0 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rd=memub(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 0 0 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rd=memub(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 0 0 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rd=memub(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 0 0 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rd=memub(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 0 0 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rd=memub(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 0 0 1|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rd=memub(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 1|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rd=memub(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 1|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rd=memub(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 0 1|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rd=memub(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 0 0 1|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rd=memub(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 1|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rd=memub(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 1|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rd=memub(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 0 1|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rd=memub(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 0 1 1|s s s s s| P P |i t t t t t i - -|d d d d d| Rdd=memuh(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 0 1 1|i i i i i| P P |i i i i i i i i i|d d d d d| Rdd=memuh(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 0 1 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rdd=memuh(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 1 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rdd=memuh(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 0 1 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rdd=memuh(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rdd=memuh(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rdd=memuh(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 1 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rdd=memuh(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 0 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memuh(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memuh(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 0 1 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rd=memuh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 0 1 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rd=memuh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 0 1 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rd=memuh(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 0 1 1|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rd=memuh(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 0 1 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rd=memuh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 0 1 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rd=memuh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 0 1 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rd=memuh(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 0 1 1|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rd=memuh(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 0 1 1|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rd=memuh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 1|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rd=memuh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 1|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rd=memuh(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 0 1 1|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rd=memuh(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 0 1 1|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rd=memuh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 1|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rd=memuh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 1|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rd=memuh(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 0 1 1|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rd=memuh(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 0 1 0 0|s s s s s| P P |i t t t t t i - -|d d d d d| Rd=memw(Rs+Rt<<#u2)   - LD/slot 0,1
|0 1 0 0|1 i i 1 1 0 0|i i i i i| P P |i i i i i i i i i|d d d d d| Rd=memw(gp+#u16:3)    - LD/slot 0,1
|1 0 0 1|0 i i 1 1 0 0|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=memw(Rs+#s11:3)    - LD/slot 0,1
|1 0 0 1|1 0 0 1 1 0 0|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rd=memw(Rx++#s4:3:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 0 1 1 0 0|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rd=memw(Rx++I:circ(Mu))    - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 0 0|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rd=memw(Re=#U6)    - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 0 0|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rd=memw(Rx++#s4:3)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 1 0 0|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rd=memw(Rt<<#u2+#U6)  - LD/slot 0,1
|1 0 0 1|1 1 0 1 1 0 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memw(Rx++Mu)  - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 0 0|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memw(Rx++Mu:brev)  - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 0 1 0 0 0 0|s s s s s| P P |0 0 1 - - - 0 0 0|d d d d d| Rd=memw_aq(Rs)  - LD/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 0 0 0 1 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv) Rd=memw(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 0 1 1 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv) Rd=memw(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 0 1 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (Pv.new) Rd=memw(Rs+Rt<<#u2)      - LD/slot 0,1
|0 0 1 1|0 0 1 1 1 0 0|s s s s s| P P |i t t t t t i v v|d d d d d| if (!Pv.new) Rd=memw(Rs+Rt<<#u2)      - LD/slot 0,1

|0 1 0 0|0 0 1 1 1 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt) Rd=memw(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 0 0 1 1 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt) Rd=memw(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 1 1 1 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (Pt.new) Rd=memw(Rs+#u6:3)      - LD/slot 0,1
|0 1 0 0|0 1 0 1 1 0 0|s s s s s| P P |0 t t i i i i i i|d d d d d| if (!Pt.new) Rd=memw(Rs+#u6:3)      - LD/slot 0,1

|1 0 0 1|1 0 1 1 1 0 0|x x x x x| P P |1 0 0 t t i i i i|d d d d d| if (Pt) Rd=memw(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 0 0|x x x x x| P P |1 0 1 t t i i i i|d d d d d| if (!Pt) Rd=memw(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 0 0|x x x x x| P P |1 1 0 t t i i i i|d d d d d| if (Pt.new) Rd=memw(Rx++#s4:3)      - LD/slot 0,1
|1 0 0 1|1 0 1 1 1 0 0|x x x x x| P P |1 1 1 t t i i i i|d d d d d| if (!Pt.new) Rd=memw(Rx++#s4:3)      - LD/slot 0,1

|1 0 0 1|1 1 1 1 1 0 0|i i i i i| P P |1 0 0 t t i 1 - -|d d d d d| if (Pt) Rd=memw(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 0 0|i i i i i| P P |1 0 1 t t i 1 - -|d d d d d| if (!Pt) Rd=memw(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 0 0|i i i i i| P P |1 1 0 t t i 1 - -|d d d d d| if (Pt.new) Rd=memw(#u6)            - LD/slot 0,1
|1 0 0 1|1 1 1 1 1 0 0|i i i i i| P P |1 1 1 t t i 1 - -|d d d d d| if (!Pt.new) Rd=memw(#u6)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 0 0 0 0 0 0|s s s s s| P P |0 - - - - - - - -|d d d d d| Rdd=deallocframe(Rs):raw            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |0 0 0 0 - - - - -|d d d d d| Rdd=dealloc_return(Rs):raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |0 0 1 0 v v - - -|d d d d d| if (Pv.new) Rdd=dealloc_return(Rs):nt:raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |0 1 0 0 v v - - -|d d d d d| if (Pv) Rdd=dealloc_return(Rs):raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |0 1 1 0 v v - - -|d d d d d| if (Pv.new) Rdd=dealloc_return(Rs):t:raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |1 0 1 0 v v - - -|d d d d d| if (!Pv.new) Rdd=dealloc_return(Rs):nt:raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |1 1 0 0 v v - - -|d d d d d| if (!Pv) Rdd=dealloc_return(Rs):raw            - LD/slot 0
|1 0 0 1|0 1 1 0 0 0 0|s s s s s| P P |1 1 1 0 v v - - -|d d d d d| if (!Pv.new) Rdd=dealloc_return(Rs):t:raw            - LD/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 i i 0 0 0 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=membh(Rs+#s11:1)            - LD/slot 0,1
|1 0 0 1|0 i i 0 0 1 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rd=memubh(Rs+#s11:1)            - LD/slot 0,1
|1 0 0 1|0 i i 0 1 0 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rdd=memubh(Rs+#s11:2)            - LD/slot 0,1
|1 0 0 1|0 i i 0 1 1 1|s s s s s| P P |i i i i i i i i i|d d d d d| Rdd=membh(Rs+#s11:2)            - LD/slot 0,1

|1 0 0 1|1 0 0 0 0 0 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rd=membh(Rx++#s4:1:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 0 0 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rd=membh(Rx++I:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 0 1 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rd=memubh(Rx++#s4:1:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 0 1 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rd=memubh(Rx++I:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 0 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rdd=memubh(Rx++#s4:2:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 0 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rdd=memubh(Rx++I:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 1 1|x x x x x| P P |u 0 - - 0 i i i i|d d d d d| Rdd=membh(Rx++#s4:2:circ(Mu))            - LD/slot 0,1
|1 0 0 1|1 0 0 0 1 1 1|x x x x x| P P |u 0 - - 1 - 0 - -|d d d d d| Rdd=membh(Rx++I:circ(Mu))            - LD/slot 0,1

|1 0 0 1|1 0 1 0 0 0 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rd=membh(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 0 0 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rd=membh(Rx++#s:4)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 0 1 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rd=memubh(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 0 1 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rd=memubh(Rx++#s:4)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 0 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rdd=memubh(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 0 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rdd=memubh(Rx++#s:4)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 1 1|e e e e e| P P |0 1 l l l l - l l|d d d d d| Rdd=membh(Re=#U6)            - LD/slot 0,1
|1 0 0 1|1 0 1 0 1 1 1|x x x x x| P P |0 0 - - - i i i i|d d d d d| Rdd=membh(Rx++#s:4)            - LD/slot 0,1


|1 0 0 1|1 1 0 0 0 0 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rd=membh(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 0 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=membh(Rx++Mu)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 0 1 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rd=memubh(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 0 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memubh(Rx++Mu)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 0 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rdd=memubh(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memubh(Rx++Mu)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 1 1|t t t t t| P P |i 1 l l l l i l l|d d d d d| Rdd=membh(Rt<<#u2+#U6)            - LD/slot 0,1
|1 0 0 1|1 1 0 0 1 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=membh(Rx++Mu)            - LD/slot 0,1

|1 0 0 1|1 1 1 0 0 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=membh(Rx++Mu:brev)            - LD/slot 0,1
|1 0 0 1|1 1 1 0 0 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rd=memubh(Rx++Mu:brev)            - LD/slot 0,1
|1 0 0 1|1 1 1 0 1 0 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=memubh(Rx++Mu:brev)            - LD/slot 0,1
|1 0 0 1|1 1 1 0 1 1 1|x x x x x| P P |u 0 - - - - 0 - -|d d d d d| Rdd=membh(Rx++Mu:brev)            - LD/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 1 1 0 - 0 0|s s s s s| P P |0 i i i i i i 0 0|t t t t t| memb(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 0|s s s s s| P P |0 i i i i i i 0 1|t t t t t| memb(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 0|s s s s s| P P |0 i i i i i i 1 0|t t t t t| memb(Rs+#u6:0)&=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 0|s s s s s| P P |0 i i i i i i 1 1|t t t t t| memb(Rs+#u6:0)|=Rt            - MEMOP/slot 0

|0 0 1 1|1 1 1 1 - 0 0|s s s s s| P P |0 i i i i i i 0 0|l l l l l| memb(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 0|s s s s s| P P |0 i i i i i i 0 1|l l l l l| memb(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 0|s s s s s| P P |0 i i i i i i 1 0|l l l l l| memb(Rs+#u6:0)=clrbit(#U5)     - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 0|s s s s s| P P |0 i i i i i i 1 1|l l l l l| memb(Rs+#u6:0)=setbit(#U5)     - MEMOP/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 1 1 0 - 0 1|s s s s s| P P |0 i i i i i i 0 0|t t t t t| memh(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 1|s s s s s| P P |0 i i i i i i 0 1|t t t t t| memh(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 1|s s s s s| P P |0 i i i i i i 1 0|t t t t t| memh(Rs+#u6:0)&=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 0 1|s s s s s| P P |0 i i i i i i 1 1|t t t t t| memh(Rs+#u6:0)|=Rt            - MEMOP/slot 0

|0 0 1 1|1 1 1 1 - 0 1|s s s s s| P P |0 i i i i i i 0 0|l l l l l| memh(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 1|s s s s s| P P |0 i i i i i i 0 1|l l l l l| memh(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 1|s s s s s| P P |0 i i i i i i 1 0|l l l l l| memh(Rs+#u6:0)=clrbit(#U5)     - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 0 1|s s s s s| P P |0 i i i i i i 1 1|l l l l l| memh(Rs+#u6:0)=setbit(#U5)     - MEMOP/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 1 1 0 - 1 0|s s s s s| P P |0 i i i i i i 0 0|t t t t t| memw(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 1 0|s s s s s| P P |0 i i i i i i 0 1|t t t t t| memw(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 1 0|s s s s s| P P |0 i i i i i i 1 0|t t t t t| memw(Rs+#u6:0)&=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 0 - 1 0|s s s s s| P P |0 i i i i i i 1 1|t t t t t| memw(Rs+#u6:0)|=Rt            - MEMOP/slot 0

|0 0 1 1|1 1 1 1 - 1 0|s s s s s| P P |0 i i i i i i 0 0|l l l l l| memw(Rs+#u6:0)+=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 1 0|s s s s s| P P |0 i i i i i i 0 1|l l l l l| memw(Rs+#u6:0)-=Rt            - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 1 0|s s s s s| P P |0 i i i i i i 1 0|l l l l l| memw(Rs+#u6:0)=clrbit(#U5)     - MEMOP/slot 0
|0 0 1 1|1 1 1 1 - 1 0|s s s s s| P P |0 i i i i i i 1 1|l l l l l| memw(Rs+#u6:0)=setbit(#U5)     - MEMOP/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 0|0 0 0 0 0 0 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(cmp.eq(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 0 0 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(cmp.eq(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 0 1 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(!cmp.eq(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 0 1 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(!cmp.eq(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 1 0 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(cmp.gt(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 1 0 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(cmp.gt(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 1 1 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(!cmp.gt(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 0 1 1 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(!cmp.gt(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 0 0 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(cmp.gtu(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 0 0 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(cmp.gtu(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 0 1 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(!cmp.gtu(Ns.new,Rt)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 0 1 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(!cmp.gtu(Ns.new,Rt)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 1 0 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(cmp.gt(Rt,Ns.new)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 1 0 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(cmp.gt(Rt,Ns.new)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 1 1 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(!cmp.gt(Rt,Ns.new)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 0 1 1 1 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(!cmp.gt(Rt,Ns.new)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 1 0 0 0 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(cmp.gtu(Rt,Ns.new)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 1 0 0 0 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(cmp.gtu(Rt,Ns.new)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 0 1 0 0 1 i i - s s s| P P |0 t t t t t i i i|i i i i -| if(!cmp.gtu(Rt,Ns.new)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 0 1 0 0 1 i i - s s s| P P |1 t t t t t i i i|i i i i -| if(!cmp.gtu(Rt,Ns.new)) jump:t #r9:2     - NV/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 0|0 1 0 0 0 0 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (cmp.eq(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 0 0 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (cmp.eq(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 0 1 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (!cmp.eq(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 0 1 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (!cmp.eq(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 1 0 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (cmp.gt(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 1 0 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (cmp.gt(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 1 1 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (!cmp.gt(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 0 1 1 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (!cmp.gt(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 0 0 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (cmp.gtu(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 0 0 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (cmp.gtu(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 0 1 i i - s s s| P P |0 l l l l l i i i|i i i i -| if (!cmp.gtu(Ns.new,#U5)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 0 1 i i - s s s| P P |1 l l l l l i i i|i i i i -| if (!cmp.gtu(Ns.new,#U5)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 1 0 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (tstbit(Ns.new,#0)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 1 0 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (tstbit(Ns.new,#0)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 1 1 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (!tstbit(Ns.new,#0)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 0 1 1 1 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (!tstbit(Ns.new,#0)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 0 0 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (cmp.eq(Ns.new,#-1)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 0 0 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (cmp.eq(Ns.new,#-1)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 0 1 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (!cmp.eq(Ns.new,#-1)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 0 1 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (!cmp.eq(Ns.new,#-1)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 1 0 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (cmp.gt(Ns.new,#-1)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 1 0 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (cmp.gt(Ns.new,#-1)) jump:t #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 1 1 i i - s s s| P P |0 - - - - - i i i|i i i i -| if (!cmp.gt(Ns.new,#-1)) jump:nt #r9:2     - NV/slot 0
|0 0 1 0|0 1 1 0 1 1 i i - s s s| P P |1 - - - - - i i i|i i i i -| if (!cmp.gt(Ns.new,#-1)) jump:t #r9:2     - NV/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 1 0 1|s s s s s| P P |i u u u u u i - -|0 0 t t t| memb(Rs+Ru<<#u2)=Nt.new                  - NV ST/slot 0
|0 1 0 0|1 i i 0 1 0 1|i i i i i| P P |i 0 0 t t t i i i|i i i i i| memb(gp+#u16:0)=Nt.new                  - NV ST/slot 0
|1 0 1 0|0 i i 1 1 0 1|s s s s s| P P |i 0 0 t t t i i i|i i i i i| memb(Rs+#s11:0)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 0 0 t t t 0 - -|- - - 1 -| memb(Rx++I:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 0 0 t t t 0 i i|i i - 0 -| memb(Rx++#s4:0:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|e e e e e| P P |0 0 0 t t t 1 - l|l l l l l| memb(Re=#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |0 0 0 t t t 0 i i|i i - 0 -| memb(Rx++#s4:0)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|u u u u u| P P |i 0 0 t t t 1 i l|l l l l l| memb(Ru<<#u2+#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|x x x x x| P P |u 0 0 t t t 0 - -|- - - - -| memb(Rx++Mu)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 1 1 1 0 1|x x x x x| P P |u 0 0 t t t 0 - -|- - - - -| memb(Rx++Mu:brev)=Nt.new                  - NV ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 1 0 1|s s s s s| P P |i u u u u u i v v|0 0 t t t| if (Pv) memb(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 0 1 1 0 1|s s s s s| P P |i u u u u u i v v|0 0 t t t| if (!Pv) memb(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 0 1 0 1|s s s s s| P P |i u u u u u i v v|0 0 t t t| if (Pv.new) memb(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 1 1 0 1|s s s s s| P P |i u u u u u i v v|0 0 t t t| if (!Pv.new) memb(Rs+Ru<<#u2)=Nt.new     - NV/slot 0

|0 1 0 0|0 0 0 0 1 0 1|s s s s s| P P |i 0 0 t t t i i i|i i 0 v v| if (Pv) memb(Rs+#u6:0)=Nt.new     - NV/slot 0
|0 1 0 0|0 0 1 0 1 0 1|s s s s s| P P |i 0 0 t t t i i i|i i 0 v v| if (!Pv) memb(Rs+#u6:0)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 0 0 1 0 1|s s s s s| P P |i 0 0 t t t i i i|i i 0 v v| if (Pv.new) memb(Rs+#u6:0)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 1 0 1 0 1|s s s s s| P P |i 0 0 t t t i i i|i i 0 v v| if (!Pv.new) memb(Rs+#u6:0)=Nt.new     - NV/slot 0

|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 0 t t t 0 i i|i i 0 v v| if (Pv) memb(Rx++#s4:0)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 0 t t t 0 i i|i i 1 v v| if (!Pv) memb(Rx++#s4:0)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 0 t t t 1 i i|i i 0 v v| if (Pv.new) memb(Rx++#s4:0)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 0 t t t 1 i i|i i 1 v v| if (!Pv.new) memb(Rx++#s4:0)=Nt.new     - NV/slot 0

|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 0 0 t t t 1 i i|i i 0 v v| if (Pv) memb(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 0 0 t t t 1 i i|i i 1 v v| if (!Pv) memb(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 0 0 t t t 1 i i|i i 0 v v| if (Pv.new) memb(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 0 0 t t t 1 i i|i i 1 v v| if (!Pv.new) memb(#u6)=Nt.new     - NV/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 1 0 1|s s s s s| P P |i u u u u u i - -|0 1 t t t| memh(Rs+Ru<<#u2)=Nt.new                  - NV ST/slot 0
|0 1 0 0|1 i i 0 1 0 1|i i i i i| P P |i 0 1 t t t i i i|i i i i i| memh(gp+#u16:1)=Nt.new                  - NV ST/slot 0
|1 0 1 0|0 i i 1 1 0 1|s s s s s| P P |i 0 1 t t t i i i|i i i i i| memh(Rs+#s11:1)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 0 1 t t t 0 - -|- - - 1 -| memh(Rx++I:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 0 1 t t t 0 i i|i i - 0 -| memh(Rx++#s4:1:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|e e e e e| P P |0 0 1 t t t 1 - l|l l l l l| memh(Re=#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |0 0 1 t t t 0 i i|i i - 0 -| memh(Rx++#s4:1)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|u u u u u| P P |i 0 1 t t t 1 i l|l l l l l| memh(Ru<<#u2+#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|x x x x x| P P |u 0 1 t t t 0 - -|- - - - -| memh(Rx++Mu)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 1 1 1 0 1|x x x x x| P P |u 0 1 t t t 0 - -|- - - - -| memh(Rx++Mu:brev)=Nt.new                  - NV ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 1 0 1|s s s s s| P P |i u u u u u i v v|0 1 t t t| if (Pv) memh(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 0 1 1 0 1|s s s s s| P P |i u u u u u i v v|0 1 t t t| if (!Pv) memh(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 0 1 0 1|s s s s s| P P |i u u u u u i v v|0 1 t t t| if (Pv.new) memh(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 1 1 0 1|s s s s s| P P |i u u u u u i v v|0 1 t t t| if (!Pv.new) memh(Rs+Ru<<#u2)=Nt.new     - NV/slot 0

|0 1 0 0|0 0 0 0 1 0 1|s s s s s| P P |i 0 1 t t t i i i|i i 0 v v| if (Pv) memh(Rs+#u6:1)=Nt.new     - NV/slot 0
|0 1 0 0|0 0 1 0 1 0 1|s s s s s| P P |i 0 1 t t t i i i|i i 0 v v| if (!Pv) memh(Rs+#u6:1)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 0 0 1 0 1|s s s s s| P P |i 0 1 t t t i i i|i i 0 v v| if (Pv.new) memh(Rs+#u6:1)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 1 0 1 0 1|s s s s s| P P |i 0 1 t t t i i i|i i 0 v v| if (!Pv.new) memh(Rs+#u6:1)=Nt.new     - NV/slot 0

|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 1 t t t 0 i i|i i 0 v v| if (Pv) memh(Rx++#s4:1)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 1 t t t 0 i i|i i 1 v v| if (!Pv) memh(Rx++#s4:1)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 1 t t t 1 i i|i i 0 v v| if (Pv.new) memh(Rx++#s4:1)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 0 1 t t t 1 i i|i i 1 v v| if (!Pv.new) memh(Rx++#s4:1)=Nt.new     - NV/slot 0

|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 0 1 t t t 1 i i|i i 0 v v| if (Pv) memh(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 0 1 t t t 1 i i|i i 1 v v| if (!Pv) memh(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 0 1 t t t 1 i i|i i 0 v v| if (Pv.new) memh(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 0 1 t t t 1 i i|i i 1 v v| if (!Pv.new) memh(#u6)=Nt.new     - NV/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 1 0 1|s s s s s| P P |i u u u u u i - -|1 0 t t t| memw(Rs+Ru<<#u2)=Nt.new                  - NV ST/slot 0
|0 1 0 0|1 i i 0 1 0 1|i i i i i| P P |i 1 0 t t t i i i|i i i i i| memw(gp+#u16:2)=Nt.new                  - NV ST/slot 0
|1 0 1 0|0 i i 1 1 0 1|s s s s s| P P |i 1 0 t t t i i i|i i i i i| memw(Rs+#s11:2)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 1 0 t t t 0 - -|- - - 1 -| memw(Rx++I:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 0 1 1 0 1|x x x x x| P P |u 1 0 t t t 0 i i|i i - 0 -| memw(Rx++#s4:2:circ(Mu))=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|e e e e e| P P |0 1 0 t t t 1 - l|l l l l l| memw(Re=#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |0 1 0 t t t 0 i i|i i - 0 -| memw(Rx++#s4:2)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|u u u u u| P P |i 1 0 t t t 1 i l|l l l l l| memw(Ru<<#u2+#U6)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 0 1 1 0 1|x x x x x| P P |u 1 0 t t t 0 - -|- - - - -| memw(Rx++Mu)=Nt.new                  - NV ST/slot 0
|1 0 1 0|1 1 1 1 1 0 1|x x x x x| P P |u 1 0 t t t 0 - -|- - - - -| memw(Rx++Mu:brev)=Nt.new                  - NV ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 1 0 1|s s s s s| P P |i u u u u u i v v|1 0 t t t| if (Pv) memw(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 0 1 1 0 1|s s s s s| P P |i u u u u u i v v|1 0 t t t| if (!Pv) memw(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 0 1 0 1|s s s s s| P P |i u u u u u i v v|1 0 t t t| if (Pv.new) memw(Rs+Ru<<#u2)=Nt.new     - NV/slot 0
|0 0 1 1|0 1 1 1 1 0 1|s s s s s| P P |i u u u u u i v v|1 0 t t t| if (!Pv.new) memw(Rs+Ru<<#u2)=Nt.new     - NV/slot 0

|0 1 0 0|0 0 0 0 1 0 1|s s s s s| P P |i 1 0 t t t i i i|i i 0 v v| if (Pv) memw(Rs+#u6:2)=Nt.new     - NV/slot 0
|0 1 0 0|0 0 1 0 1 0 1|s s s s s| P P |i 1 0 t t t i i i|i i 0 v v| if (!Pv) memw(Rs+#u6:2)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 0 0 1 0 1|s s s s s| P P |i 1 0 t t t i i i|i i 0 v v| if (Pv.new) memw(Rs+#u6:2)=Nt.new     - NV/slot 0
|0 1 0 0|0 1 1 0 1 0 1|s s s s s| P P |i 1 0 t t t i i i|i i 0 v v| if (!Pv.new) memw(Rs+#u6:2)=Nt.new     - NV/slot 0

|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 1 0 t t t 0 i i|i i 0 v v| if (Pv) memw(Rx++#s4:2)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 1 0 t t t 0 i i|i i 1 v v| if (!Pv) memw(Rx++#s4:2)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 1 0 t t t 1 i i|i i 0 v v| if (Pv.new) memw(Rx++#s4:2)=Nt.new     - NV/slot 0
|1 0 1 0|1 0 1 1 1 0 1|x x x x x| P P |1 1 0 t t t 1 i i|i i 1 v v| if (!Pv.new) memw(Rx++#s4:2)=Nt.new     - NV/slot 0

|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 1 0 t t t 1 i i|i i 0 v v| if (Pv) memw(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |0 1 0 t t t 1 i i|i i 1 v v| if (!Pv) memw(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 1 0 t t t 1 i i|i i 0 v v| if (Pv.new) memw(#u6)=Nt.new     - NV/slot 0
|1 0 1 0|1 1 1 1 1 0 1|- - - i i| P P |1 1 0 t t t 1 i i|i i 1 v v| if (!Pv.new) memw(#u6)=Nt.new     - NV/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 1 1 0|s s s s s| P P |i u u u u u i - -|t t t t t| memd(Rs+Ru<<#u2)=Rtt                  - ST/slot 0,1
|0 1 0 0|1 i i 0 1 1 0|i i i i i| P P |i t t t t t i i i|i i i i i| memd(gp+#u16:3)=Rtt                  - ST/slot 0,1
|1 0 1 0|0 i i 1 1 1 0|s s s s s| P P |i t t t t t i i i|i i i i i| memd(Rs+#s11:3)=Rtt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 1 1 0|x x x x x| P P |u t t t t t 0 - -|- - - 1 -| memd(Rx++I:circ(Mu))=Rtt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 1 1 0|x x x x x| P P |u t t t t t 0 i i|i i - 0 -| memd(Rx++#s4:3:circ(Mu))=Rtt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 1 0|e e e e e| P P |0 t t t t t 1 - l|l l l l l| memd(Re=#U6)=Rtt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 1 0|x x x x x| P P |0 t t t t t 0 i i|i i - 0 -| memd(Rx++#s4:3)=Rtt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 1 1 0|u u u u u| P P |i t t t t t 1 i l|l l l l l| memd(Ru<<#u2+#U6)=Rtt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 1 1 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memd(Rx++Mu)=Rtt                  - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 1 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memd(Rx++Mu:brev)=Rtt                  - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - 0|0 1 0 d d| memd_rl(Rs):at=Rtt                  - ST/slot 0
|1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - 1|0 1 0 d d| memd_rl(Rs):st=Rtt                  - ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 1 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv) memd(Rs+Ru<<#u2)=Rtt     - ST/slot 0,1
|0 0 1 1|0 1 0 1 1 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv) memd(Rs+Ru<<#u2)=Rtt     - ST/slot 0,1
|0 0 1 1|0 1 1 0 1 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv.new) memd(Rs+Ru<<#u2)=Rtt     - ST/slot 0,1
|0 0 1 1|0 1 1 1 1 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv.new) memd(Rs+Ru<<#u2)=Rtt     - ST/slot 0,1

|0 1 0 0|0 0 0 0 1 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv) memd(Rs+#u6:2)=Rtt     - ST/slot 0,1
|0 1 0 0|0 0 1 0 1 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv) memd(Rs+#u6:2)=Rtt     - ST/slot 0,1
|0 1 0 0|0 1 0 0 1 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv.new) memd(Rs+#u6:2)=Rtt     - ST/slot 0,1
|0 1 0 0|0 1 1 0 1 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv.new) memd(Rs+#u6:2)=Rtt     - ST/slot 0,1

|1 0 1 0|1 0 1 1 1 1 0|x x x x x| P P |1 t t t t t 0 i i|i i 0 v v| if (Pv) memd(Rx++#s4:2)=Rtt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 1 0|x x x x x| P P |1 t t t t t 0 i i|i i 1 v v| if (!Pv) memd(Rx++#s4:2)=Rtt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 1 0|x x x x x| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memd(Rx++#s4:2)=Rtt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 1 0|x x x x x| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memd(Rx++#s4:2)=Rtt     - ST/slot 0,1

|1 0 1 0|1 1 1 1 1 1 0|- - - i i| P P |0 t t t t t 1 i i|i i 0 v v| if (Pv) memd(#u6)=Rtt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 1 0|- - - i i| P P |0 t t t t t 1 i i|i i 1 v v| if (!Pv) memd(#u6)=Rtt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 1 0|- - - i i| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memd(#u6)=Rtt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 1 0|- - - i i| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memd(#u6)=Rtt     - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 0 0 0|s s s s s| P P |i u u u u u i - -|t t t t t| memb(Rs+Ru<<#u2)=Rt                  - ST/slot 0,1
|0 0 1 1|1 1 0 - - 0 0|s s s s s| P P |l i i i i i i l l|l l l l l| memb(Rs+#u6:0)=#S8                  - ST/slot 0,1
|0 1 0 0|1 i i 0 0 0 0|i i i i i| P P |i t t t t t i i i|i i i i i| memb(gp+#u16:0)=Rt                  - ST/slot 0,1
|1 0 1 0|0 i i 1 0 0 0|s s s s s| P P |i t t t t t i i i|i i i i i| memb(Rs+#s11:0)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 0 0|x x x x x| P P |u t t t t t 0 - -|- - - 1 -| memb(Rx++I:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 0 0|x x x x x| P P |u t t t t t 0 i i|i i - 0 -| memb(Rx++#s4:0:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 0 0|e e e e e| P P |0 t t t t t 1 - l|l l l l l| memb(Re=#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 0 0|x x x x x| P P |0 t t t t t 0 i i|i i - 0 -| memb(Rx++#s4:0)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 0 0|u u u u u| P P |i t t t t t 1 i l|l l l l l| memb(Ru<<#u2+#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 0 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memb(Rx++Mu)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 0 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memb(Rx++Mu:brev)=Rt                  - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 0 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv) memb(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 0 1 0 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv) memb(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 0 0 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv.new) memb(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 1 0 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv.new) memb(Rs+Ru<<#u2)=Rt     - ST/slot 0,1

|0 0 1 1|1 0 0 0 0 0 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv) memb(Rs+#u6:0)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 0 1 0 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv) memb(Rs+#u6:0)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 0 0 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv.new) memb(Rs+#u6:0)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 1 0 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv.new) memb(Rs+#u6:0)=#S6     - ST/slot 0,1

|0 1 0 0|0 0 0 0 0 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv) memb(Rs+#u6:0)=Rt     - ST/slot 0,1
|0 1 0 0|0 0 1 0 0 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv) memb(Rs+#u6:0)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 0 0 0 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv.new) memb(Rs+#u6:0)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 1 0 0 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv.new) memb(Rs+#u6:0)=Rt     - ST/slot 0,1

|1 0 1 0|1 0 1 1 0 0 0|x x x x x| P P |1 t t t t t 0 i i|i i 0 v v| if (Pv) memb(Rx++#s4:0)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 0 0|x x x x x| P P |1 t t t t t 0 i i|i i 1 v v| if (!Pv) memb(Rx++#s4:0)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 0 0|x x x x x| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memb(Rx++#s4:0)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 0 0|x x x x x| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memb(Rx++#s4:0)=Rt     - ST/slot 0,1

|1 0 1 0|1 1 1 1 0 0 0|- - - i i| P P |0 t t t t t 1 i i|i i 0 v v| if (Pv) memb(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 0 0|- - - i i| P P |0 t t t t t 1 i i|i i 1 v v| if (!Pv) memb(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 0 0|- - - i i| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memb(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 0 0|- - - i i| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memb(#u6)=Rt     - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 0 1 0|s s s s s| P P |i u u u u u i - -|t t t t t| memh(Rs+Ru<<#u2)=Rt                  - ST/slot 0,1
|0 0 1 1|1 0 1 1 0 1 1|s s s s s| P P |i u u u u u i - -|t t t t t| memh(Rs+Ru<<#u2)=Rt.H                  - ST/slot 0,1
|0 0 1 1|1 1 0 - - 0 1|s s s s s| P P |l i i i i i i l l|l l l l l| memh(Rs+#u6:1)=#S8                  - ST/slot 0,1
|0 1 0 0|1 i i 0 0 1 0|i i i i i| P P |i t t t t t i i i|i i i i i| memh(gp+#u16:1)=Rt                  - ST/slot 0,1
|0 1 0 0|1 i i 0 0 1 1|i i i i i| P P |i t t t t t i i i|i i i i i| memh(gp+#u16:1)=Rt.H                  - ST/slot 0,1
|1 0 1 0|0 i i 1 0 1 0|s s s s s| P P |i t t t t t i i i|i i i i i| memh(Rs+#s11:1)=Rt                  - ST/slot 0,1
|1 0 1 0|0 i i 1 0 1 1|s s s s s| P P |i t t t t t i i i|i i i i i| memh(Rs+#s11:1)=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 1 0|x x x x x| P P |u t t t t t 0 - -|- - - 1 -| memh(Rx++I:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 1 0|x x x x x| P P |u t t t t t 0 i i|i i - 0 -| memh(Rx++#s4:1:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 1 1|x x x x x| P P |u t t t t t 0 - -|- - - 1 -| memh(Rx++I:circ(Mu))=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 0 1 1|x x x x x| P P |u t t t t t 0 i i|i i - 0 -| memh(Rx++#s4:1:circ(Mu))=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 0|e e e e e| P P |0 t t t t t 1 - l|l l l l l| memh(Re=#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 0|x x x x x| P P |0 t t t t t 0 i i|i i - 0 -| memh(Rx++#s4:1)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|e e e e e| P P |0 t t t t t 1 - l|l l l l l| memh(Re=#U6)=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|x x x x x| P P |0 t t t t t 0 i i|i i - 0 -| memh(Rx++#s4:1)=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 1 0|u u u u u| P P |i t t t t t 1 i l|l l l l l| memh(Ru<<#u2+#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 1 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memh(Rx++Mu)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 1 1|u u u u u| P P |i t t t t t 1 i l|l l l l l| memh(Ru<<#u2+#U6)=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 0 1 1|x x x x x| P P |u t t t t t 0 - -|- - - - -| memh(Rx++Mu)=Rt.H                  - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memh(Rx++Mu:brev)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 1|x x x x x| P P |u t t t t t 0 - -|- - - - -| memh(Rx++Mu:brev)=Rt.H                  - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 0 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv) memh(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 0 0 0 1 1|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv) memh(Rs+Ru<<#u2)=Rt.H     - ST/slot 0,1
|0 0 1 1|0 1 0 1 0 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv) memh(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 0 1 0 1 1|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv) memh(Rs+Ru<<#u2)=Rt.H     - ST/slot 0,1
|0 0 1 1|0 1 1 0 0 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv.new) memh(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 0 0 1 1|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv.new) memh(Rs+Ru<<#u2)=Rt.H     - ST/slot 0,1
|0 0 1 1|0 1 1 1 0 1 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv.new) memh(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 1 0 1 1|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv.new) memh(Rs+Ru<<#u2)=Rt.H     - ST/slot 0,1

|0 0 1 1|1 0 0 0 0 0 1|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv) memh(Rs+#u6:1)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 0 1 0 1|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv) memh(Rs+#u6:1)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 0 0 1|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv.new) memh(Rs+#u6:1)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 1 0 1|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv.new) memh(Rs+#u6:1)=#S6     - ST/slot 0,1

|0 1 0 0|0 0 0 0 0 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv) memh(Rs+#u6:1)=Rt     - ST/slot 0,1
|0 1 0 0|0 0 0 0 0 1 1|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv) memh(Rs+#u6:1)=Rt.H     - ST/slot 0,1
|0 1 0 0|0 0 1 0 0 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv) memh(Rs+#u6:1)=Rt     - ST/slot 0,1
|0 1 0 0|0 0 1 0 0 1 1|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv) memh(Rs+#u6:1)=Rt.H     - ST/slot 0,1
|0 1 0 0|0 1 0 0 0 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv.new) memh(Rs+#u6:1)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 0 0 0 1 1|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv.new) memh(Rs+#u6:1)=Rt.H     - ST/slot 0,1
|0 1 0 0|0 1 1 0 0 1 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv.new) memh(Rs+#u6:1)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 1 0 0 1 1|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv.new) memh(Rs+#u6:1)=Rt.H     - ST/slot 0,1

|1 0 1 0|1 0 1 1 0 1 0|x x x x x| P P |1 t t t t t 0 i i|i i 0 v v| if (Pv) memh(Rx++#s4:1)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 0|x x x x x| P P |1 t t t t t 0 i i|i i 1 v v| if (!Pv) memh(Rx++#s4:1)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 0|x x x x x| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memh(Rx++#s4:1)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 0|x x x x x| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memh(Rx++#s4:1)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|x x x x x| P P |1 t t t t t 0 i i|i i 0 v v| if (Pv) memh(Rx++#s4:1)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|x x x x x| P P |1 t t t t t 0 i i|i i 1 v v| if (!Pv) memh(Rx++#s4:1)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|x x x x x| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memh(Rx++#s4:1)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 0 1 1 0 1 1|x x x x x| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memh(Rx++#s4:1)=Rt.H     - ST/slot 0,1

|1 0 1 0|1 1 1 1 0 1 0|- - - i i| P P |0 t t t t t 1 i i|i i 0 v v| if (Pv) memh(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 0|- - - i i| P P |0 t t t t t 1 i i|i i 1 v v| if (!Pv) memh(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 0|- - - i i| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memh(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 0|- - - i i| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memh(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 1|- - - i i| P P |0 t t t t t 1 i i|i i 0 v v| if (Pv) memh(#u6)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 1|- - - i i| P P |0 t t t t t 1 i i|i i 1 v v| if (!Pv) memh(#u6)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 1|- - - i i| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memh(#u6)=Rt.H     - ST/slot 0,1
|1 0 1 0|1 1 1 1 0 1 1|- - - i i| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memh(#u6)=Rt.H     - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 0 1 1|s s s s s| P P |0 t t t t t - - 0|0 1 1 d d| release(Rs):at           - ST/slot 0
|1 0 1 0|0 0 0 0 0 1 1|s s s s s| P P |0 t t t t t - - 1|0 1 1 d d| release(Rs):st           - ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|1 0 1 1 1 0 0|s s s s s| P P |i u u u u u i - -|t t t t t| memw(Rs+Ru<<#u2)=Rt                  - ST/slot 0,1
|0 0 1 1|1 1 0 - - 1 0|s s s s s| P P |l i i i i i i l l|l l l l l| memw(Rs+#u6:2)=#S8                  - ST/slot 0,1
|0 1 0 0|1 i i 0 1 0 0|i i i i i| P P |i t t t t t i i i|i i i i i| memw(gp+#u16:2)=Rt                  - ST/slot 0,1
|1 0 1 0|0 i i 1 1 0 0|s s s s s| P P |i t t t t t i i i|i i i i i| memw(Rs+#s11:2)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 1 0 0|x x x x x| P P |u t t t t t 0 - -|- - - 1 -| memw(Rx++I:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 0 1 1 0 0|x x x x x| P P |u t t t t t 0 i i|i i - 0 -| memw(Rx++#s4:2:circ(Mu))=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 0 0|e e e e e| P P |0 t t t t t 1 - l|l l l l l| memw(Re=#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 0 0|x x x x x| P P |0 t t t t t 0 i i|i i - 0 -| memw(Rx++#s4:2)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 1 0 0|u u u u u| P P |i t t t t t 1 i l|l l l l l| memw(Ru<<#u2+#U6)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 0 1 1 0 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memw(Rx++Mu)=Rt                  - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 0 0|x x x x x| P P |u t t t t t 0 - -|- - - - -| memw(Rx++Mu:brev)=Rt                  - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 1 0 1|s s s s s| P P |- t t t t t - - 0|0 1 0 d d| memw_rl(Rs):at=Rt           - ST/slot 0
|1 0 1 0|0 0 0 0 1 0 1|s s s s s| P P |- t t t t t - - 1|0 1 0 d d| memw_rl(Rs):st=Rt           - ST/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 0 1 1|0 1 0 0 1 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv) memw(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 0 1 1 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv) memw(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 0 1 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (Pv.new) memw(Rs+Ru<<#u2)=Rt     - ST/slot 0,1
|0 0 1 1|0 1 1 1 1 0 0|s s s s s| P P |i u u u u u i v v|t t t t t| if (!Pv.new) memw(Rs+Ru<<#u2)=Rt     - ST/slot 0,1

|0 0 1 1|1 0 0 0 0 1 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv) memw(Rs+#u6:2)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 0 1 1 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv) memw(Rs+#u6:2)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 0 1 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (Pv.new) memw(Rs+#u6:2)=#S6     - ST/slot 0,1
|0 0 1 1|1 0 0 1 1 1 0|s s s s s| P P |l i i i i i i v v|l l l l l| if (!Pv.new) memw(Rs+#u6:2)=#S6     - ST/slot 0,1

|0 1 0 0|0 0 0 0 1 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv) memw(Rs+#u6:2)=Rt     - ST/slot 0,1
|0 1 0 0|0 0 1 0 1 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv) memw(Rs+#u6:2)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 0 0 1 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (Pv.new) memw(Rs+#u6:2)=Rt     - ST/slot 0,1
|0 1 0 0|0 1 1 0 1 0 0|s s s s s| P P |i t t t t t i i i|i i 0 v v| if (!Pv.new) memw(Rs+#u6:2)=Rt     - ST/slot 0,1

|1 0 1 0|1 0 1 1 1 0 0|x x x x x| P P |1 t t t t t 0 i i|i i 0 v v| if (Pv) memw(Rx++#s4:2)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 0 0|x x x x x| P P |1 t t t t t 0 i i|i i 1 v v| if (!Pv) memw(Rx++#s4:2)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 0 0|x x x x x| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memw(Rx++#s4:2)=Rt     - ST/slot 0,1
|1 0 1 0|1 0 1 1 1 0 0|x x x x x| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memw(Rx++#s4:2)=Rt     - ST/slot 0,1

|1 0 1 0|1 1 1 1 1 0 0|- - - i i| P P |0 t t t t t 1 i i|i i 0 v v| if (Pv) memw(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 0 0|- - - i i| P P |0 t t t t t 1 i i|i i 1 v v| if (!Pv) memw(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 0 0|- - - i i| P P |1 t t t t t 1 i i|i i 0 v v| if (Pv.new) memw(#u6)=Rt     - ST/slot 0,1
|1 0 1 0|1 1 1 1 1 0 0|- - - i i| P P |1 t t t t t 1 i i|i i 1 v v| if (!Pv.new) memw(#u6)=Rt     - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 1 0 0|x x x x x| P P |0 0 0 i i i i i i|i i i i i| allocframe(Rx,#u11:3):raw     - ST/slot 0,1
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 0 1 0 0 0 0|s s s s s| P P |0 0 0 - - - 0 0 0|d d d d d| Rd=memw_locked(Rs)     - SYSTEM/slot 0
|1 0 0 1|0 0 1 0 0 0 0|s s s s s| P P |0 1 0 - - - 0 0 0|d d d d d| Rdd=memw_locked(Rs)     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 1 0 1|s s s s s| P P |- t t t t t - - -|- 0 0 d d| memw_locked(Rs,Pd)=Rt     - SYSTEM/slot 0
|1 0 1 0|0 0 0 0 1 1 1|s s s s s| P P |0 t t t t t - - -|- 0 0 d d| memd_locked(Rs,Pd)=Rtt     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 1 1 0|s s s s s| P P |0 - - - - - - - -|- - - - -| dczeroa(Rs)      - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|1 0 0 0 0 0 0|- - - - -| P P |- - - - - - 0 0 0|- - - - -| barrier     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|1 1 0 0 0 0 1|- - - - -| P P |- - - - - - 0 0 0|- - - - -| barrier     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 0 1|0 1 0 0 0 0 0|s s s s s| P P |0 - - i i i i i i|i i i i i| dcfetch(Rs+#u11:3)     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|1 0 1 0|0 0 0 0 0 0 0|s s s s s| P P |- - - - - - - - -|- - - - -| dccleana(Rs)     - SYSTEM/slot 0
|1 0 1 0|0 0 0 0 0 0 1|s s s s s| P P |- - - - - - - - -|- - - - -| dcinva(Rs)     - SYSTEM/slot 0
|1 0 1 0|0 0 0 0 0 1 0|s s s s s| P P |- - - - - - - - -|- - - - -| dccleaninva(Rs)     - SYSTEM/slot 0
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 1 0|0 0 1 0 0 1 0|s s s s s| P P |- - - - - - 0 0 1|- - - - -| diag(Rs)     - SYSTEM/slot 3
|0 1 1 0|0 0 1 0 0 1 0|s s s s s| P P |- t t t t t 0 1 0|- - - - -| diag0(Rss,Rtt)     - SYSTEM/slot 3
|0 1 1 0|0 0 1 0 0 1 0|s s s s s| P P |- t t t t t 0 1 1|- - - - -| diag1(Rss,Rtt)     - SYSTEM/slot 3
|ICLASS |P MajOp MinOp|s5       |Parse|                 |d5       |
|0 1 0 1|0 1 1 0 1 1 0|s s s s s| P P |0 0 0 - - - - - -|- - - - -| icinva(Rs)     - SYSTEM/slot 2
|0 1 0 1|0 1 1 1 1 1 0|0 0 0 0 0| P P |0 - - - 0 0 0 0 0|0 0 0 1 0| isync          - SYSTEM/slot 2
|1 0 1 0|0 1 1 0 0 0 0|s s s s s| P P |- t t t t t 0 0 0|- - - - -| l2fetch(Rs,Rt)          - SYSTEM/slot 0
|1 0 1 0|0 1 1 0 1 0 0|s s s s s| P P |- t t t t t - - -|- - - - -| l2fetch(Rs,Rtt)          - SYSTEM/slot 0
|0 1 0 1|0 1 0 0 0 1 -|- - - i i| P P |- i i i i i - - -|i i i - -| pause(#u10)          - SYSTEM/slot 2
|1 0 1 0|1 0 0 0 0 0 0|- - - - -| P P |- - - - - 0 1 1 1|d d d d d| Rd=dmsyncht          - SYSTEM/slot 0
|1 0 1 0|1 0 0 0 0 1 0|- - - - -| P P |- - - - - - - - -|- - - - -| syncht          - SYSTEM/slot 0
|0 1 1 0|0 0 1 0 0 1 0|s s s s s| P P |- - - - - - 0 0 0|- - - - -| trace(Rs)     - SYSTEM/slot 3
|0 1 0 1|0 1 0 0 0 0 -|- - - - -| P P |- i i i i i - - -|i i i - -| trap0(#u8)          - SYSTEM/slot 2
|0 1 0 1|0 1 0 0 1 0 -|x x x x x| P P |- i i i i i - - -|i i i - -| trap1(Rx,#u8)          - SYSTEM/slot 2
|0 1 0 1|0 1 1 1 1 1 1|- - - - -| P P |0 1 - - - - 0 0 0|- - - - -| unpause          - SYSTEM/slot 2
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rdd=abs(Rss)          - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=abs(Rs)          - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 0 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rd=abs(Rs):sat          - XTYPE ALU/slot 2,3

|1 1 0 1|1 0 1 1|0 i i|s s s s s| P P |i d d d d d|i i i|u u u u u| Rd=add(Rs,add(Ru,#s6))          - XTYPE ALU/slot 2,3
|1 1 0 1|1 0 1 1|1 i i|s s s s s| P P |i d d d d d|i i i|u u u u u| Rd=add(Rs,sub(#s6,Ru))          - XTYPE ALU/slot 2,3
|1 1 1 0|0 0 1 0|0 - -|s s s s s| P P |0 i i i i i|i i i|x x x x x| Rx+=add(Rs,#s8)                 - XTYPE ALU/slot 2,3
|1 1 1 0|0 0 1 0|1 - -|s s s s s| P P |0 i i i i i|i i i|x x x x x| Rx-=add(Rs,#s8)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx+=add(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx-=add(Rs,Rt)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rdd=add(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=add(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=add(Rss,Rtt):raw:lo                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rdd=add(Rss,Rtt):raw:hi                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 0 0|s s s s s| P P |- t t t t t|0 - -|d d d d d| Rd=add(Rs,Rt):sat:deprecated                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 1 0 1|0 0 0|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rd=add(Rt.L,Rs.L)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 0|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rd=add(Rt.L,Rs.H)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 0|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rd=add(Rt.L,Rs.L):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 0|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rd=add(Rt.L,Rs.H):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rd=add(Rt.L,Rs.L):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rd=add(Rt.L,Rs.H):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rd=add(Rt.H,Rs.L):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rd=add(Rt.H,Rs.H):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rd=add(Rt.L,Rs.L):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rd=add(Rt.L,Rs.H):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rd=add(Rt.H,Rs.L):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 1 0|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=add(Rt.H,Rs.H):sat:<<16                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|0 0 1 0|1 1 0|s s s s s| P P |- t t t t t|- x x|d d d d d| Rdd=add(Rss,Rtt,Px):carry                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 0 1 0|1 1 1|s s s s s| P P |- t t t t t|- x x|d d d d d| Rdd=sub(Rss,Rtt,Px):carry                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |0 i i i i i|1 0 1|d d d d d| Rd=clip(Rs,#u5)                 - XTYPE ALU/slot 2,3           - only on a core with Hexagon audio extensions
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rdd=not(Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=and(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=and(Rss,~Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=or(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=or(Rss,~Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=xor(Rss,Rtt)                 - XTYPE ALU/slot 2,3

|1 1 0 0|1 0 1 0|1 0 -|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rxx^=xor(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|1 0 1 0|0 0 i|s s s s s| P P |i i i i i i|i i i|x x x x x| Rx|=and(Rs,#s10)                 - XTYPE ALU/slot 2,3
|1 1 0 1|1 0 1 0|0 1 i|x x x x x| P P |i i i i i i|i i i|u u u u u| Rx=or(Ru,and(Rx,#s10))                 - XTYPE ALU/slot 2,3
|1 1 0 1|1 0 1 0|1 0 i|s s s s s| P P |i i i i i i|i i i|x x x x x| Rx|=or(Rs,#s10)                 - XTYPE ALU/slot 2,3

|1 1 1 0|1 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx|=and(Rs,~Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx&=and(Rs,~Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rx^=and(Rs,~Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx&=and(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx&=or(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rx&=xor(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rx|=and(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rx^=xor(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx|=or(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx|=xor(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rx^=and(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rx^=or(Rs,Rt)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 1 0 1|1 1 0|s s s s s| P P |- t t t t t|0 - -|d d d d d| Rd=max(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 1 0|s s s s s| P P |- t t t t t|1 - -|d d d d d| Rd=maxu(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=max(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=maxu(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 0 1|s s s s s| P P |- t t t t t|0 - -|d d d d d| Rd=min(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 0 1|s s s s s| P P |- t t t t t|1 - -|d d d d d| Rd=minu(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=min(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rdd=minu(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=modwrap(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rdd=neg(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=neg(Rs):sat                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |- - - - - -|0 0 1|d d d d d| Rd=round(Rss):sat                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 1|s s s s s| P P |0 i i i i i|0 0 -|d d d d d| Rd=cround(Rs,#u5)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 1|s s s s s| P P |0 i i i i i|1 0 -|d d d d d| Rd=round(Rs,#u5)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 1|s s s s s| P P |0 i i i i i|1 1 -|d d d d d| Rd=round(Rs,#u5):sat                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 1|s s s s s| P P |i i i i i i|0 1 -|d d d d d| Rdd=cround(Rss,#u6)                 - XTYPE ALU/slot 2,3

|1 1 0 0|0 1 1 0|1 1 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rd=cround(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 1 1 0|1 1 -|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rd=round(Rs,Rt):sat                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 1 1 0|1 1 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rd=round(Rs,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 1 1 0|1 1 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=cround(Rss,Rt)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rdd=sub(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 0 0|s s s s s| P P |- t t t t t|1 - -|d d d d d| Rd=sub(Rt,Rs):sat:deprecated                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rx+=sub(Rt,Rs)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rd=sub(Rt.L,Rs.L)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rd=sub(Rt.L,Rs.H)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rd=sub(Rt.L,Rs.L):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rd=sub(Rt.L,Rs.H):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rd=sub(Rt.L,Rs.L):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rd=sub(Rt.L,Rs.H):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rd=sub(Rt.H,Rs.L):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rd=sub(Rt.H,Rs.H):<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rd=sub(Rt.L,Rs.L):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rd=sub(Rt.L,Rs.H):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rd=sub(Rt.H,Rs.L):sat:<<16                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|0 0 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=sub(Rt.H,Rs.H):sat:<<16                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rdd=vabsh(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rdd=vabsh(Rss):sat                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rdd=vabsw(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rdd=vabsw(Rss):sat                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 0 0|1 0 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=vabsdiffub(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 0 0|1 1 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=vabsdiffb(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 0 0|0 1 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=vabsdiffh(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 0 0|0 0 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=vabsdiffw(Rtt,Rss)                 - XTYPE ALU/slot 2,3

|1 1 1 0|1 0 1 0|1 0 1|s s s s s| P P |0 t t t t t|0 e e|x x x x x| Rxx,Pe=vacsh(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vaddh(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vaddh(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vadduh(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 0 0 1|0 1 -|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rd=vaddhub(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3

|1 1 1 0|1 0 0 0|0 1 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vraddub(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 1 0|0 1 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vraddub(Rss,Rtt)                 - XTYPE ALU/slot 2,3

|1 1 1 0|1 0 0 1|0 - -|s s s s s| P P |0 t t t t t|- 0 1|d d d d d| Rd=vradduh(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 0 1|0 - 1|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rd=vraddh(Rss,Rtt)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vaddub(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vaddub(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=vaddw(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=vaddw(Rss,Rtt):sat                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vavgh(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vavgh(Rss,Rtt):rnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vavgh(Rss,Rtt):crnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=vavguh(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=vavguh(Rss,Rtt):rnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vnavgh(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vnavgh(Rtt,Rss):rnd:sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vnavgh(Rtt,Rss):crnd:sat                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vavgub(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vavgub(Rss,Rtt):rnd                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vavgw(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vavgw(Rss,Rtt):rnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vavgw(Rss,Rtt):crnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vavguw(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vavguw(Rss,Rtt):rnd                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vnavgw(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rdd=vnavgw(Rtt,Rss):rnd:sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 0|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=vnavgw(Rtt,Rss):crnd:sat                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |0 i i i i i|1 1 0|d d d d d| Rdd=vclip(Rss,#u5)                 - XTYPE ALU/slot 2,3           - only on a core with Hexagon audio extensions
|1 1 0 0|0 0 1 1|1 1 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=vcnegh(Rss,Rt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |1 t t t t t|1 1 1|x x x x x| Rxx+=vrcnegh(Rss,Rt)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vmaxub(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=vmaxb(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vmaxh(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vmaxuh(Rtt,Rss)                 - XTYPE ALU/slot 2,3

|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 1|u u u u u| Rxx=vrmaxh(Rss,Ru)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |1 t t t t t|0 0 1|u u u u u| Rxx=vrmaxuh(Rss,Ru)                 - XTYPE ALU/slot 2,3

|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |0 x x x x x|0 1 0|u u u u u| Rxx=vrmaxw(Rss,Ru)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |1 x x x x x|0 1 0|u u u u u| Rxx=vrmaxuw(Rss,Ru)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=vmaxuw(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vmaxw(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vminub(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rdd=vminb(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 1 0|1 1 1|s s s s s| P P |0 t t t t t|0 e e|d d d d d| Rdd,Pe=vminub(Rtt,Rss)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vminh(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vminuh(Rtt,Rss)                 - XTYPE ALU/slot 2,3

|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |0 x x x x x|1 0 1|u u u u u| Rxx=vrminh(Rss,Ru)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |1 x x x x x|1 0 1|u u u u u| Rxx=vrminuh(Rss,Ru)                 - XTYPE ALU/slot 2,3

|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |0 x x x x x|1 1 0|u u u u u| Rxx=vrminw(Rss,Ru)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 1|0 0 1|s s s s s| P P |1 x x x x x|1 1 0|u u u u u| Rxx=vrminuw(Rss,Ru)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- x x x x x|0 1 1|d d d d d| Rdd=vminw(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|1 0 1|s s s s s| P P |- x x x x x|1 0 0|d d d d d| Rdd=vminuw(Rtt,Rss)                 - XTYPE ALU/slot 2,3

|1 1 1 0|1 0 0 0|0 1 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vrsadub(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 1 0|1 0 1 0|0 1 0|s s s s s| P P |- t t t t t|0 1 0|x x x x x| Rxx+=vrsadub(Rss,rtt)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vsubh(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vsubh(Rtt,Rss):sat                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vsubuh(Rtt,Rss):sat                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vsubub(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rdd=vsubub(Rtt,Rss):sat                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=vsubw(Rtt,Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 0 1 1|0 0 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=vsubw(Rtt,Rss):sat                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|1 0 0 0|0 1 0|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=clb(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|0 1 0|s s s s s| P P |- - - - - -|0 1 0|d d d d d| Rd=cl0(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|0 1 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=cl1(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=normamt(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |i i i i i i|0 1 0|d d d d d| Rd=add(clb(Rss),#s6)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 0 1|s s s s s| P P |i i i i i i|0 0 0|d d d d d| Rd=add(clb(Rs),#s6)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=clb(Rs)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rd=cl0(Rs)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=cl1(Rs)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rd=normamt(Rs)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |- - - - - -|0 1 1|d d d d d| Rd=popcount(Rss)                 - XTYPE ALU/slot 2,3

|1 0 0 0|1 0 0 0|1 1 1|s s s s s| P P |- - - - - -|0 1 0|d d d d d| Rd=ct0(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 0 0|1 1 1|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=ct1(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=ct0(Rs)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rd=ct1(Rs)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 1|l l l|s s s s s| P P |i i i i i i|l l l|d d d d d| Rdd=extractu(Rss,#u6,#U6)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 0 1 0|l l l|s s s s s| P P |i i i i i i|l l l|d d d d d| Rdd=extract(Rss,#u6,#U6)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 1|0 l l|s s s s s| P P |0 i i i i i|l l l|d d d d d| Rd=extractu(Rs,#u5,#U5)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 1|1 l l|s s s s s| P P |0 i i i i i|l l l|d d d d d| Rd=extract(Rs,#u5,#U5)                 - XTYPE ALU/slot 2,3

|1 1 0 0|0 0 0 1|0 0 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rdd=extractu(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 0 0 1|1 1 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rdd=extractu(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 0 1|1 1 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rd=extractu(Rs,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 0 1|1 1 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rd=extract(Rs,Rtt)                 - XTYPE ALU/slot 2,3

|1 0 0 0|0 0 1 1|l l l|s s s s s| P P |i i i i i i|l l l|x x x x x| Rxx=insert(Rss,#u6,#U6)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 1 1|0 l l|s s s s s| P P |0 i i i i i|l l l|x x x x x| Rx=insert(Rs,#u5,#U5)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 0 0|- - -|s s s s s| P P |- t t t t t|- - -|x x x x x| Rx=insert(Rs,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 0|1 0 1 0|0 - -|s s s s s| P P |0 t t t t t|- - -|x x x x x| Rxx=insert(Rss,Rtt)                 - XTYPE ALU/slot 2,3

|1 0 0 0|0 0 0 0|1 1 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rdd=deinterleave(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 0 0 0|1 1 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rdd=interleave(Rss)                 - XTYPE ALU/slot 2,3
|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=lfs(Rss,Rtt)                 - XTYPE ALU/slot 2,3

|1 1 0 1|0 0 0 0|- - -|s s s s s| P P |- t t t t t|- - -|d d d d d| Rd=parity(Rss,Rtt)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 1|1 1 1|s s s s s| P P |- t t t t t|- - -|d d d d d| Rd=parity(Rs,Rt)                 - XTYPE ALU/slot 2,3

|1 0 0 0|0 0 0 0|1 1 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rdd=brev(Rss)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=brev(Rs)                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |0 i i i i i|0 0 0|d d d d d| Rd=setbit(Rs,#u5)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |0 i i i i i|0 0 1|d d d d d| Rd=clrbit(Rs,#u5)                 - XTYPE ALU/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |0 i i i i i|0 1 0|d d d d d| Rd=togglebit(Rs,#u5)                 - XTYPE ALU/slot 2,3

|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |0 i i i i i|1 0 0|d d d d d| Rdd=bitsplit(Rs,#u5)                 - XTYPE ALU/slot 2,3
|1 1 0 1|0 1 0 0|- - 1|s s s s s| P P |- t t t t t|- - -|d d d d d| Rdd=bitsplit(Rs,Rt)                 - XTYPE ALU/slot 2,3

|1 0 0 0|0 1 1 1|0 0 i|s s s s s| P P |l l l l l l|i i i|x x x x x| Rx=tableidxb(Rs,#u4,#S6):raw                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 1 1 1|0 1 i|s s s s s| P P |l l l l l l|i i i|x x x x x| Rx=tableidxh(Rs,#u4,#S6):raw                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 1 1 1|1 0 i|s s s s s| P P |l l l l l l|i i i|x x x x x| Rx=tableidxw(Rs,#u4,#S6):raw                 - XTYPE ALU/slot 2,3
|1 0 0 0|0 1 1 1|1 1 i|s s s s s| P P |l l l l l l|i i i|x x x x x| Rx=tableidxd(Rs,#u4,#S6):raw                 - XTYPE ALU/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|0 0 0 1|0 1 -|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vxaddsubh(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 0 0 1|0 1 -|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rdd=vxsubaddh(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 0 0 1|1 1 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rdd=vxaddsubh(Rss,Rtt):rnd:>>1:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 0 0 1|1 1 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=vxsubaddh(Rss,Rtt):rnd:>>1:sat                 - XTYPE COMPLEX/slot 2,3

|1 1 0 0|0 0 0 1|0 1 -|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=vxaddsubw(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 0 0 1|0 1 -|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vxsubaddw(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|0 1 0 1|N 0 0|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rdd=cmpy(Rs,Rt)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 0 1|N 1 0|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rdd=cmpy(Rs,Rt*)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|0 1 1 1|N 0 0|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+=cmpy(Rs,Rt)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 1 1|N 0 0|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx-=cmpy(Rs,Rt)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 1 1|N 1 0|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+=cmpy(Rs,Rt*)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 1 1|N 1 0|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx-=cmpy(Rs,Rt*)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|0 1 0 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=cmpyi(Rs,Rt)                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 0 1|0 0 0|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=cmpyr(Rs,Rt)                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|0 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=cmpyi(Rs,Rt)                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|0 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+=cmpyr(Rs,Rt)                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|1 1 0 1|N 0 1|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rd=cmpy(Rs,Rt)[:<<N]:rnd:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 1 0 1|N 1 1|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rd=cmpy(Rs,Rt*)[:<<N]:rnd:sat                 - XTYPE COMPLEX/slot 2,3

|1 1 0 0|0 1 0 1|- - -|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rd=cmpyiwh(Rss,Rt):<<1:rnd:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 1 0 1|- - -|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rd=cmpyiwh(Rss,Rt*):<<1:rnd:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 1 0 1|- - -|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rd=cmpyrwh(Rss,Rt):<<1:rnd:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 1 0 1|- - -|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=cmpyrwh(Rss,Rt*):<<1:rnd:sat                 - XTYPE COMPLEX/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 0 0 0|0 1 1|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=cmpyiw(Rss,Rtt)                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 0|1 0 0|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=cmpyrw(Rss,Rtt)                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 0|1 1 0|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=cmpyrw(Rss,Rtt*)                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 0|1 1 1|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=cmpyiw(Rss,Rtt*)                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|1 0 0 1|0 0 0|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rd=cmpyiw(Rss,Rtt*):<<1:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyiw(Rss,Rtt):<<1:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyrw(Rss,Rtt):<<1:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|0 1 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyrw(Rss,Rtt*):<<1:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|1 0 0|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rd=cmpyiw(Rss,Rtt*):<<1:rnd:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|1 0 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyiw(Rss,Rtt):<<1:rnd:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyrw(Rss,Rtt):<<1:rnd:sat                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 0 1|1 1 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=cmpyrw(Rss,Rtt*):<<1:rnd:sat                 - XTYPE COMPLEX/slot 3

|1 1 1 0|1 0 1 0|0 1 0|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+cmpyiw(Rss,Rtt*)                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 1 0|0 1 1|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+cmpyiw(Rss,Rtt)                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 1 0|1 0 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+cmpyrw(Rss,Rtt)                 - XTYPE COMPLEX/slot 3
|1 1 1 0|1 0 1 0|1 1 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+cmpyrw(Rss,Rtt*)                 - XTYPE COMPLEX/slot 3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 0 0 0|N 0 1|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rdd=vcmpyr(Rss,Rtt)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 0|N 1 0|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rdd=vcmpyi(Rss,Rtt)[:<<N]:sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 1 0|0 0 1|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vcmpyr(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 1 0|0 0 1|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vcmpyr(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 1 0|0 1 0|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vcmpyi(Rss,Rtt):sat                 - XTYPE COMPLEX/slot 2,3
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rdd=vconj(Rss):sat                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|0 0 1 1|1 1 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rdd=vcrotate(Rss,Rt)                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|1 0 0 0|1 0 1|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rdd=vrcmpys(Rss,Rtt):<<1:sat:raw:hi                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 0|1 1 1|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rdd=vrcmpys(Rss,Rtt):<<1:sat:raw:lo                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 1 0|1 0 1|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vrcmpys(Rss,Rtt):<<1:sat:raw:hi                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 1 0|1 1 1|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vrcmpys(Rss,Rtt):<<1:sat:raw:lo                 - XTYPE COMPLEX/slot 2,3

|1 1 1 0|1 0 0 1|1 - 1|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rd=vrcmpys(Rss,Rtt):<<1:rnd:sat:raw:hi                 - XTYPE COMPLEX/slot 2,3
|1 1 1 0|1 0 0 1|1 - 1|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rd=vrcmpys(Rss,Rtt):<<1:rnd:sat:raw:lo                 - XTYPE COMPLEX/slot 2,3

|1 1 0 0|0 0 1 1|1 1 -|s s s s s| P P |i t t t t t|1 1 i|d d d d d| Rdd=vrcrotate(Rss,Rt,#u2)                 - XTYPE COMPLEX/slot 2,3
|1 1 0 0|1 0 1 1|1 0 1|s s s s s| P P |i t t t t t|- - i|x x x x x| Rxx+=vrcrotate(Rss,Rt,#u2)                 - XTYPE COMPLEX/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 0 0 0|0 0 0|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfadd(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rd=sfadd(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 0 0 0|0 1 0 1|1 1 1|s s s s s| P P |0 i i i i i|- - -|- - d d d| Pd=sfclass(Rs,#u5)                 - XTYPE FP/slot 2,3
|1 1 0 1|1 1 0 0|1 0 0|s s s s s| P P |- 0 0 0 i i|i i i|1 0 - d d| Pd=dfclass(Rss,#u5)                 - XTYPE FP/slot 2,3

|1 1 0 0|0 1 1 1|1 1 1|s s s s s| P P |- t t t t t|0 0 0|- - - d d| Pd=sfcmp.ge(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 0 0|0 1 1 1|1 1 1|s s s s s| P P |- t t t t t|0 0 1|- - - d d| Pd=sfcmp.uo(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 0 0|0 1 1 1|1 1 1|s s s s s| P P |- t t t t t|0 1 1|- - - d d| Pd=sfcmp.eq(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 0 0|0 1 1 1|1 1 1|s s s s s| P P |- t t t t t|1 0 0|- - - d d| Pd=sfcmp.gt(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 0 1|0 1 1 0|1 1 1|s s s s s| P P |- t t t t t|0 0 0|- - - d d| Pd=dfcmp.eq(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 0 1|0 1 1 0|1 1 1|s s s s s| P P |- t t t t t|0 0 1|- - - d d| Pd=dfcmp.gt(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 0 1|0 1 1 0|1 1 1|s s s s s| P P |- t t t t t|0 1 1|- - - d d| Pd=dfcmp.ge(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 0 1|0 1 1 0|1 1 1|s s s s s| P P |- t t t t t|1 0 0|- - - d d| Pd=dfcmp.uo(Rss,Rtt)                 - XTYPE FP/slot 2,3

|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rdd=convert_sf2df(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 0 0|0 0 0|s s s s s| P P |- - - - - -|0 0 1|d d d d d| Rd=convert_df2sf(Rss)                 - XTYPE FP/slot 2,3

|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|0 1 0|d d d d d| Rdd=convert_ud2df(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|0 1 1|d d d d d| Rdd=convert_d2df(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |- - - - - -|0 0 1|d d d d d| Rdd=convert_uw2df(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |- - - - - -|0 1 0|d d d d d| Rdd=convert_w2df(Rs)                 - XTYPE FP/slot 2,3

|1 0 0 0|1 0 0 0|0 0 1|s s s s s| P P |- - - - - -|0 0 1|d d d d d| Rd=convert_ud2sf(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 0 0|0 1 0|s s s s s| P P |- - - - - -|0 0 1|d d d d d| Rd=convert_d2sf(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 1 1|0 0 1|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=convert_uw2sf(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 1 1|0 1 0|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=convert_w2sf(Rs)                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|0 0 0|d d d d d| Rdd=convert_df2d(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rdd=convert_df2ud(Rss)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|1 1 0|d d d d d| Rdd=convert_df2d(Rss):chop                 - XTYPE FP/slot 2,3
|1 0 0 0|0 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|1 1 1|d d d d d| Rdd=convert_df2ud(Rss):chop                 - XTYPE FP/slot 2,3

|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |0 - - - - -|0 1 1|d d d d d| Rdd=convert_sf2ud(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |0 - - - - -|1 0 0|d d d d d| Rdd=convert_sf2d(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |0 - - - - -|1 0 1|d d d d d| Rdd=convert_sf2ud(Rs):chop                 - XTYPE FP/slot 2,3
|1 0 0 0|0 1 0 0|1 - -|s s s s s| P P |0 - - - - -|1 1 0|d d d d d| Rdd=convert_sf2d(Rs):chop                 - XTYPE FP/slot 2,3

|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rdd=convert_sf2ud(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 0 0|1 0 0|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rdd=convert_sf2d(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 0 0|1 0 1|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rdd=convert_sf2ud(Rs):chop                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 0 0|1 1 1|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rdd=convert_sf2d(Rs):chop                 - XTYPE FP/slot 2,3

|1 0 0 0|1 0 1 1|0 1 1|s s s s s| P P |0 - - - - -|0 0 0|d d d d d| Rd=convert_sf2uw(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 1 1|0 1 1|s s s s s| P P |0 - - - - -|0 0 1|d d d d d| Rd=convert_sf2uw(Rs):chop                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 1 1|1 0 0|s s s s s| P P |0 - - - - -|0 1 0|d d d d d| Rd=convert_sf2w(Rs)                 - XTYPE FP/slot 2,3
|1 0 0 0|1 0 1 1|1 0 0|s s s s s| P P |0 - - - - -|0 1 1|d d d d d| Rd=convert_sf2w(Rs):chop                 - XTYPE FP/slot 2,3

|1 0 0 0|1 0 1 1|1 0 1|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=sffixupr(Rs)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=sffixupn(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=sffixupd(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|0 0 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rxx+=dfmpylh(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|1 0 0|s s s s s| P P |0 t t t t t|0 1 1|x x x x x| Rxx+=dfmpyhh(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rx+=sfmpy(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rx-=sfmpy(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 1 1 1|0 1 1|s s s s s| P P |0 t t t t t|1 u u|x x x x x| Rx+=sfmpy(Rs,Rt,Pu):scale                 - XTYPE FP/slot 2,3

|1 0 0 0|1 0 1 1|1 1 1|s s s s s| P P |- - - - - -|0 e e|d d d d d| Rd,Pe=sfinvsqrta(Rs)                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rx+=sfmpy(Rs,Rt):lib                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rx-=sfmpy(Rs,Rt):lib                 - XTYPE FP/slot 2,3

|1 1 0 1|0 1 1 0|0 0 i|- - - - -| P P |i i i i i i|i i i|d d d d d| Rd=sfmake(#u10):pos                 - XTYPE FP/slot 2,3
|1 1 0 1|0 1 1 0|0 1 i|- - - - -| P P |i i i i i i|i i i|d d d d d| Rd=sfmake(#u10):neg                 - XTYPE FP/slot 2,3

|1 1 0 1|1 0 0 1|0 0 i|- - - - -| P P |i i i i i i|i i i|d d d d d| Rdd=dfmake(#u10):pos                 - XTYPE FP/slot 2,3
|1 1 0 1|1 0 0 1|0 1 i|- - - - -| P P |i i i i i i|i i i|d d d d d| Rdd=dfmake(#u10):neg                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|0 0 1|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfmax(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=sfmax(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|1 1 0|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfmin(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=sfmin(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|0 1 0|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfmpyfix(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|1 0 1|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfmpyll(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=sfmpy(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|1 1 1|s s s s s| P P |0 t t t t t|1 e e|d d d d d| Rd,Pe=sfrecipa(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|1 0 0|s s s s s| P P |0 t t t t t|0 1 1|d d d d d| Rdd=dfsub(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=sfsub(Rs,Rt)                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 1 1 1|0 i i|s s s s s| P P |i t t t t t|i i i|d d d d d| Rd=add(#u6,mpyi(Rs,Rt))                 - XTYPE FP/slot 2,3
|1 1 0 1|1 0 0 0|l i i|s s s s s| P P |i d d d d d|i i i|l l l l l| Rd=add(#u6,mpyi(Rs,#U6))                 - XTYPE FP/slot 2,3
|1 1 0 1|1 1 1 1|0 i i|s s s s s| P P |i d d d d d|i i i|u u u u u| Rd=add(Ru,mpyi(#u6:2,Rs))                 - XTYPE FP/slot 2,3
|1 1 0 1|1 1 1 1|1 i i|s s s s s| P P |i d d d d d|i i i|u u u u u| Rd=add(Ru,mpyi(Rs,#u6))                 - XTYPE FP/slot 2,3
|1 1 1 0|0 0 1 1|0 0 0|s s s s s| P P |- y y y y y|- - -|u u u u u| Ry=add(Ru,mpyi(Ry,Rs))                 - XTYPE FP/slot 2,3
|1 1 1 0|0 0 0 0|0 - -|s s s s s| P P |0 i i i i i|i i i|d d d d d| Rd=+mpyi(Rs,#u8)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 0 0 0|1 - -|s s s s s| P P |0 i i i i i|i i i|d d d d d| Rd=-mpyi(Rs,#u8)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 0 0 1|0 - -|s s s s s| P P |0 i i i i i|i i i|x x x x x| Rx+=mpyi(Rs,#u8)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 0 0 1|1 - -|s s s s s| P P |0 i i i i i|i i i|x x x x x| Rx-=mpyi(Rs,#u8)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=mpyi(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx+=mpyi(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx-=mpyi(Rs,Rt)                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 0 0 0|N 0 0|s s s s s| P P |0 t t t t t|1 0 1|d d d d d| Rdd=vmpyweh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 0 0|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vmpywoh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 0 1|s s s s s| P P |0 t t t t t|1 0 1|d d d d d| Rdd=vmpyweh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 0 1|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vmpywoh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|N 0 0|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyweh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 0|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx+=vmpywoh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 1|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyweh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 1|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx+=vmpywoh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|N 1 0|s s s s s| P P |0 t t t t t|1 0 1|d d d d d| Rdd=vmpyweuh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 1 0|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vmpywouh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 1 1|s s s s s| P P |0 t t t t t|1 0 1|d d d d d| Rdd=vmpyweuh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 1 1|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vmpywouh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|N 1 0|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyweuh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 1 0|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx+=vmpywouh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 1 1|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyweuh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 1 1|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx+=vmpywouh(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|0 1 0 0|N 0 0|s s s s s| P P |- t t t t t|- 0 0|d d d d d| Rdd=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 0|s s s s s| P P |- t t t t t|- 0 1|d d d d d| Rdd=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 0|s s s s s| P P |- t t t t t|- 1 0|d d d d d| Rdd=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 0|s s s s s| P P |- t t t t t|- 1 1|d d d d d| Rdd=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 1|s s s s s| P P |- t t t t t|- 0 0|d d d d d| Rdd=mpy(Rs.L,Rt.L)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 1|s s s s s| P P |- t t t t t|- 0 1|d d d d d| Rdd=mpy(Rs.L,Rt.H)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 1|s s s s s| P P |- t t t t t|- 1 0|d d d d d| Rdd=mpy(Rs.H,Rt.L)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 0 1|s s s s s| P P |- t t t t t|- 1 1|d d d d d| Rdd=mpy(Rs.H,Rt.H)[:<<N]:rnd                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 0 0|x x x x x| Rxx+=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 0 1|x x x x x| Rxx+=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 1 0|x x x x x| Rxx+=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 1 1|x x x x x| Rxx+=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 0 0|x x x x x| Rxx-=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 0 1|x x x x x| Rxx-=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 1 0|x x x x x| Rxx-=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 1 1|x x x x x| Rxx-=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3

|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rd=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rd=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rd=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rd=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rd=mpy(Rs.L,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rd=mpy(Rs.L,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rd=mpy(Rs.H,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 0|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=mpy(Rs.H,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rd=mpy(Rs.L,Rt.L)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rd=mpy(Rs.L,Rt.H)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rd=mpy(Rs.H,Rt.L)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rd=mpy(Rs.H,Rt.H)[:<<N]:rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rd=mpy(Rs.L,Rt.L)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rd=mpy(Rs.L,Rt.H)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rd=mpy(Rs.H,Rt.L)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 0|N 0 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rd=mpy(Rs.H,Rt.H)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rx+=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rx+=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rx+=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rx+=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rx+=mpy(Rs.L,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rx+=mpy(Rs.L,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rx+=mpy(Rs.H,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 0|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rx+=mpy(Rs.H,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rx-=mpy(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 0 1|d d d d d| Rx-=mpy(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rx-=mpy(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rx-=mpy(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rx-=mpy(Rs.L,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rx-=mpy(Rs.L,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|1 1 0|d d d d d| Rx-=mpy(Rs.H,Rt.L)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 0|N 0 1|s s s s s| P P |- t t t t t|1 1 1|d d d d d| Rx-=mpy(Rs.H,Rt.H)[:<<N]:sat                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|0 1 0 0|N 1 0|s s s s s| P P |- t t t t t|- 0 0|d d d d d| Rdd=mpyu(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 1 0|s s s s s| P P |- t t t t t|- 0 1|d d d d d| Rdd=mpyu(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 1 0|s s s s s| P P |- t t t t t|- 1 0|d d d d d| Rdd=mpyu(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 0|N 1 0|s s s s s| P P |- t t t t t|- 1 1|d d d d d| Rdd=mpyu(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 1 0|N 1 0|s s s s s| P P |- t t t t t|0 0 0|x x x x x| Rxx+=mpyu(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 0|s s s s s| P P |- t t t t t|0 0 1|x x x x x| Rxx+=mpyu(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 0|s s s s s| P P |- t t t t t|0 1 0|x x x x x| Rxx+=mpyu(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 0|s s s s s| P P |- t t t t t|0 1 1|x x x x x| Rxx+=mpyu(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 1|s s s s s| P P |- t t t t t|0 0 0|x x x x x| Rxx-=mpyu(Rs.L,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 1|s s s s s| P P |- t t t t t|0 0 1|x x x x x| Rxx-=mpyu(Rs.L,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 1|s s s s s| P P |- t t t t t|0 1 0|x x x x x| Rxx-=mpyu(Rs.H,Rt.L)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 0|N 1 1|s s s s s| P P |- t t t t t|0 1 1|x x x x x| Rxx-=mpyu(Rs.H,Rt.H)[:<<N]                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|0 1 0 1|0 1 0|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=pmpyw(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx^=pmpyw(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|N 0 1|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=vrmpywoh(Rss,Rtt)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|N 1 0|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rdd=vrmpywoh(Rss,Rtt)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 1|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+=vrmpywoh(Rss,Rtt)[:<<N]                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 1 1|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+=vrmpywoh(Rss,Rtt)[:<<N]                 - XTYPE FP/slot 2,3

|1 1 1 0|1 1 0 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=mpy(Rs,Rt):rnd                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=mpyu(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|0 1 1|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=mpysu(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|1 0 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=mpy(Rs,Rt.H):<<1:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|1 0 1|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rd=mpy(Rs,Rt.L):<<1:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|1 0 1|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rd=mpy(Rs,Rt.H):<<1:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|1 1 1|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=mpy(Rs,Rt):<<1:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|1 1 1|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rd=mpy(Rs,Rt.L):<<1:rnd:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 0 1|N 0 N|s s s s s| P P |0 t t t t t|0 N N|d d d d d| Rd=mpy(Rs,Rt)[:<<N]                 - XTYPE FP/slot 2,3

|1 1 1 0|1 1 1 1|0 1 1|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rx+=mpy(Rs,Rt):<<1:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 1 1 1|0 1 1|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rx-=mpy(Rs,Rt):<<1:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 0 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=mpy(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rdd=mpyu(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 1 1|0 0 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rxx+=mpy(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rxx-=mpy(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rxx+=mpyu(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|0 1 1|s s s s s| P P |0 t t t t t|0 0 0|x x x x x| Rxx-=mpyu(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|N 0 0|s s s s s| P P |0 t t t t t|1 0 0|d d d d d| Rdd=vdmpy(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 0|s s s s s| P P |0 t t t t t|1 0 0|x x x x x| Rxx+=vdmpy(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 1|N 0 0|s s s s s| P P |0 t t t t t|0 0 0|d d d d d| Rd=vdmpy(Rss,Rtt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 1 0|1 0 0 0|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vrmpyu(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 0 0|1 1 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vrmpysu(Rss,Rtt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vrmpybu(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|1 1 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vrmpybsu(Rss,Rtt)                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|1 0 1|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vdmpybsu(Rss,Rtt):sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|0 0 1|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vdmpybsu(Rss,Rtt):sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|N 0 0|s s s s s| P P |0 t t t t t|1 1 0|d d d d d| Rdd=vmpyeh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 1 0|0 0 1|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+=vmpyeh(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|N 0 0|s s s s s| P P |0 t t t t t|1 1 0|x x x x x| Rxx+=vmpyeh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 0 1|N 0 0|s s s s s| P P |0 t t t t t|1 0 1|d d d d d| Rdd=vmpyh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 1 1|0 0 1|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vmpyh(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|N 0 0|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyh(Rss,Rtt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 1 0 1|N 0 1|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rd=vmpyh(Rs,Rt)[:<<N]:rnd:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 0 1|N 0 0|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vmpyhsu(Rs,Rt)[:<<N]:sat                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|N 1 1|s s s s s| P P |0 t t t t t|1 0 1|x x x x x| Rxx+=vmpyhsu(Rs,Rt)[:<<N]:sat                 - XTYPE FP/slot 2,3

|1 1 1 0|1 0 0 0|0 0 0|s s s s s| P P |0 t t t t t|0 1 0|d d d d d| Rdd=vrmpyh(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|1 0 1 0|0 0 0|s s s s s| P P |0 t t t t t|0 1 0|x x x x x| Rxx+=vrmpyh(Rss,Rtt)                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 0 1|0 1 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vmpybsu(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 0 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|d d d d d| Rdd=vmpybu(Rs,Rt)                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 1 1|1 0 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vmpybu(Rss,Rtt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|1 1 0|s s s s s| P P |0 t t t t t|0 0 1|x x x x x| Rxx+=vmpybsu(Rss,Rtt)                 - XTYPE FP/slot 2,3

|1 1 1 0|0 1 0 1|1 1 0|s s s s s| P P |0 t t t t t|1 1 1|d d d d d| Rdd=vpmpyh(Rs,Rt)                 - XTYPE FP/slot 2,3
|1 1 1 0|0 1 1 1|1 0 1|s s s s s| P P |0 t t t t t|1 1 1|x x x x x| Rxx^=vpmpyh(Rs,Rt)                 - XTYPE FP/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|0 0 0 1|1 1 -|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=decbin(Rss,Rtt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=sat(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=sath(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rd=satuh(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=satub(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 1 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rd=satb(Rs)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 1 0 0|1 0 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rd=swiz(Rs)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 0 0|0 - -|s s s s s| P P |- t t t t t|i i i|d d d d d| Rdd=valignb(Rtt,Rss,#u3)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 0|0 - -|s s s s s| P P |- t t t t t|- u u|d d d d d| Rdd=valignb(Rtt,Rss,Pu)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=vrndwh(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|1 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=vrndwh(Rss):sat                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 0|0 0 0|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=vsathub(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|0 0 0|s s s s s| P P |- - - - - -|0 1 0|d d d d d| Rd=vsatwh(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rd=vsatwuh(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rd=vsathb(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 0 -|s s s s s| P P |- - - - - -|0 0 -|d d d d d| Rd=vsathb(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|1 0 -|s s s s s| P P |- - - - - -|0 1 -|d d d d d| Rd=vsathub(Rs)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 0 0|d d d d d| Rdd=vsathub(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 0 1|d d d d d| Rdd=vsatwuh(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 1 0|d d d d d| Rdd=vsatwh(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rdd=vsathb(Rss)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 0 1|0 0 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=shuffeb(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|0 0 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rdd=shuffob(Rtt,Rss)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|0 0 -|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=shuffeh(Rtt,Rss)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|0 0 0|d d d d d| Rdd=shuffoh(Rtt,Rss)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 0 0|0 1 -|s s s s s| P P |- - - - - -|1 0 -|d d d d d| Rdd=vsplatb(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |- - - - - -|1 1 1|d d d d d| Rd=vsplatb(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 1 0 0|0 1 -|s s s s s| P P |- - - - - -|0 1 -|d d d d d| Rdd=vsplath(Rs)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 0 0|1 - -|s s s s s| P P |- t t t t t|i i i|d d d d d| Rdd=vspliceb(Rss,Rtt,#u3)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 0|1 0 0|s s s s s| P P |- t t t t t|- u u|d d d d d| Rdd=vspliceb(Rss,Rtt,Pu)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 0 0|0 0 -|s s s s s| P P |- - - - - -|0 0 -|d d d d d| Rdd=vsxtbh(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 1 0 0|0 0 -|s s s s s| P P |- - - - - -|1 0 -|d d d d d| Rdd=vsxthw(Rs)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|1 0 0 0|1 0 0|s s s s s| P P |- - - - - -|0 0 0|d d d d d| Rd=vtrunohb(Rss)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|1 0 0|s s s s s| P P |- - - - - -|0 1 0|d d d d d| Rd=vtrunehb(Rss)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rdd=vtrunewh(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|0 1 1|d d d d d| Rdd=vtrunehb(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|1 0 0|d d d d d| Rdd=vtrunowh(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 0 1|1 0 -|s s s s s| P P |- t t t t t|1 0 1|d d d d d| Rdd=vtrunohb(Rss,Rtt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 0 0|0 0 -|s s s s s| P P |- - - - - -|0 1 -|d d d d d| Rdd=vzxtbh(Rs)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 1 0 0|0 0 -|s s s s s| P P |- - - - - -|1 1 -|d d d d d| Rdd=vzxthw(Rs)                 - XTYPE PERM/slot 2,3

|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|1 0 0|- - - d d| Pd=boundscheck(Rss,Rtt):raw:lo                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|1 0 1|- - - d d| Pd=boundscheck(Rss,Rtt):raw:hi                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 0|- - - d d| Pd=cmpb.gt(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|1 1 0|- - - d d| Pd=cmpb.eq(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|1 1 1|- - - d d| Pd=cmpb.gtu(Rs,Rt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 0 1|- 0 0|s s s s s| P P |- i i i i i|i i i|0 0 - d d| Pd=cmpb.gt(Rs,#u8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 1|- 0 1|s s s s s| P P |- i i i i i|i i i|0 0 - d d| Pd=cmpb.eq(Rs,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 1|- 1 0|s s s s s| P P |- 0 i i i i|i i i|0 0 - d d| Pd=cmpb.gtu(Rs,#u7)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 1|- - - d d| Pd=cmph.gt(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 0|- - - d d| Pd=cmph.eq(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 1|- - - d d| Pd=cmph.gtu(Rs,Rt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 0 1|- 0 0|s s s s s| P P |- i i i i i|i i i|0 1 - d d| Pd=cmph.gt(Rs,#u8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 1|- 0 1|s s s s s| P P |- i i i i i|i i i|0 1 - d d| Pd=cmph.eq(Rs,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 1|- 1 0|s s s s s| P P |- 0 i i i i|i i i|0 1 - d d| Pd=cmph.gtu(Rs,#u7)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|0 0 0|- - - d d| Pd=cmp.gt(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 0|- - - d d| Pd=cmp.eq(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 0|- - - d d| Pd=cmp.gtu(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 1 0 1|1 0 0|s s s s s| P P |i i i i i i|- - -|- - - d d| Pd=bitsclr(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 1 0 1|1 0 1|s s s s s| P P |i i i i i i|- - -|- - - d d| Pd=!bitsclr(Rs,#u6)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 1 1|0 1 0|s s s s s| P P |- t t t t t|- - -|- - - d d| Pd=bitsset(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|0 1 1|s s s s s| P P |- t t t t t|- - -|- - - d d| Pd=!bitsset(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 0 0|s s s s s| P P |- t t t t t|- - -|- - - d d| Pd=bitsclr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|1 0 1|s s s s s| P P |- t t t t t|- - -|- - - d d| Pd=!bitsclr(Rs,Rt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 1 0|- - -|- - - - -| P P |- - - - t t|- - -|d d d d d| Rdd=mask(Pt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|0 1 1|- - - d d| Pd=tlbmatch(Rss,Rt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 0 1|0 1 0|s s s s s| P P |- - - - - -|- - -|- - - d d| Pd=Rs                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 1|- 1 -|- - - s s| P P |- - - - - -|- - -|d d d d d| Rd=Ps                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 1 0 1|0 0 0|s s s s s| P P |0 i i i i i|- - -|- - - d d| Pd=tstbit(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 1 0 1|0 0 1|s s s s s| P P |0 i i i i i|- - -|- - - d d| Pd=!tstbit(Rs,#u5)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 1 1|0 0 0|s s s s s| P P |- i i i i i|- - -|- - - d d| Pd=tstbit(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 1|0 0 1|s s s s s| P P |- i i i i i|- - -|- - - d d| Pd=!tstbit(Rs,Rt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|0 1 1|- - - d d| Pd=vcmph.eq(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|1 0 0|- - - d d| Pd=vcmph.gt(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|1 0 1|- - - d d| Pd=vcmph.gtu(Rss,Rtt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 0 0|0 0 0|s s s s s| P P |- i i i i i|i i i|0 1 - d d| Pd=vcmph.eq(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 0 1|s s s s s| P P |- i i i i i|i i i|0 1 - d d| Pd=vcmph.gt(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 1 0|s s s s s| P P |- 0 i i i i|i i i|0 1 - d d| Pd=vcmph.gtu(Rss,#u7)                 - XTYPE PERM/slot 2,3

|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|0 0 0|- - - d d| Pd=any8(vcmpb.eq(Rss,Rtt))                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|0 0 1|- - - d d| Pd=!any8(vcmpb.eq(Rss,Rtt))                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|1 1 0|- - - d d| Pd=vcmpb.eq(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|1 1 1|- - - d d| Pd=vcmpb.gtu(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |1 t t t t t|0 1 0|- - - d d| Pd=vcmpb.gt(Rss,Rtt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 0 0|0 0 0|s s s s s| P P |- i i i i i|i i i|0 0 - d d| Pd=vcmpb.eq(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 0 1|s s s s s| P P |- i i i i i|i i i|0 0 - d d| Pd=vcmpb.gt(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 1 0|s s s s s| P P |- 0 i i i i|i i i|0 0 - d d| Pd=vcmpb.gtu(Rss,#u7)                 - XTYPE PERM/slot 2,3

|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|0 0 0|- - - d d| Pd=vcmpw.eq(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|0 0 1|- - - d d| Pd=vcmpw.gt(Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 1 0|0 - -|s s s s s| P P |0 t t t t t|0 1 0|- - - d d| Pd=vcmpw.gtu(Rss,Rtt)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 0 0|0 0 0|s s s s s| P P |- i i i i i|i i i|1 0 - d d| Pd=vcmpw.eq(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 0 1|s s s s s| P P |- i i i i i|i i i|1 0 - d d| Pd=vcmpw.gt(Rss,#s8)                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 0 0|0 1 0|s s s s s| P P |- 0 i i i i|i i i|1 0 - d d| Pd=vcmpw.gtu(Rss,#u7)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 1|- 0 0|- - - s s| P P |- - - - t t|- - -|d d d d d| Rd=vitpack(Ps,Pt)                 - XTYPE PERM/slot 2,3
|1 1 0 1|0 0 0 1|- - -|s s s s s| P P |- t t t t t|- u u|d d d d d| Rdd=vmux(Pu,Rss,Rtt)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 1|0 l l|- - - - -| P P |1 i i i i i|l l l|d d d d d| Rd=mask(#u5,#U5)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |i i i i i i|0 0 0|d d d d d| Rdd=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |i i i i i i|0 0 1|d d d d d| Rdd=lsr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |i i i i i i|0 1 0|d d d d d| Rdd=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 0 0|s s s s s| P P |i i i i i i|0 1 1|d d d d d| Rdd=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |0 i i i i i|0 0 0|d d d d d| Rdd=asr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |0 i i i i i|0 0 1|d d d d d| Rdd=lsr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |0 i i i i i|0 1 0|d d d d d| Rdd=asl(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 0 0|s s s s s| P P |0 i i i i i|0 1 1|d d d d d| Rdd=rol(Rs,#u5)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|0 0 0|x x x x x| Rxx-=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|0 0 1|x x x x x| Rxx-=lss(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|0 1 0|x x x x x| Rxx-=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|0 1 1|x x x x x| Rxx-=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|1 0 0|x x x x x| Rxx+=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|1 0 1|x x x x x| Rxx+=lsr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|1 1 0|x x x x x| Rxx+=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 0 -|s s s s s| P P |i i i i i i|1 1 1|x x x x x| Rxx+=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|0 0 0|x x x x x| Rxx-=asr(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|0 0 1|x x x x x| Rxx-=lsr(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|0 1 0|x x x x x| Rxx-=asl(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|0 1 1|x x x x x| Rxx-=rol(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|1 0 0|x x x x x| Rxx+=asr(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|1 0 1|x x x x x| Rxx+=lsr(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|1 1 0|x x x x x| Rxx+=asl(Rs,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 0 -|s s s s s| P P |0 i i i i i|1 1 1|x x x x x| Rxx+=rol(Rs,#u6)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|0 i 1 0 -| Rx=add(#u8,asl(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|0 i 1 1 -| Rx=sub(#u8,asl(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|1 i 1 0 -| Rx=add(#u8,lsr(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|1 i 1 1 -| Rx=sub(#u8,lsr(Rx,#U5))                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 0 0|0 0 0|s s s s s| P P |0 t t t t t|i i i|d d d d d| Rd=addasl(Rt,Rs,#u3)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|0 0 0|x x x x x| Rxx&=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|0 0 1|x x x x x| Rxx&=lsr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|0 1 0|x x x x x| Rxx&=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|0 1 1|x x x x x| Rxx&=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|1 0 0|x x x x x| Rxx|=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|1 0 1|x x x x x| Rxx|=lsr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|1 1 0|x x x x x| Rxx|=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|0 1 -|s s s s s| P P |i i i i i i|1 1 1|x x x x x| Rxx|=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|1 0 -|s s s s s| P P |i i i i i i|0 0 0|x x x x x| Rxx^=asr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|1 0 -|s s s s s| P P |i i i i i i|0 0 1|x x x x x| Rxx^=lsr(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|1 0 -|s s s s s| P P |i i i i i i|0 1 0|x x x x x| Rxx^=asl(Rss,#u6)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 1 0|1 0 -|s s s s s| P P |i i i i i i|0 1 1|x x x x x| Rxx^=rol(Rss,#u6)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|0 0 0|x x x x x| Rx&=asr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|0 0 1|x x x x x| Rx&=lsr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|0 1 0|x x x x x| Rx&=asl(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|0 1 1|x x x x x| Rx&=rol(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|1 0 0|x x x x x| Rx|=asr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|1 0 1|x x x x x| Rx|=lsr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|1 1 0|x x x x x| Rx|=asl(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|0 1 -|s s s s s| P P |0 i i i i i|1 1 1|x x x x x| Rx|=rol(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|1 0 -|s s s s s| P P |0 i i i i i|0 0 0|x x x x x| Rx^=asr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|1 0 -|s s s s s| P P |0 i i i i i|0 0 1|x x x x x| Rx^=lsr(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|1 0 -|s s s s s| P P |0 i i i i i|0 1 0|x x x x x| Rx^=asl(Rs,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 1 0|1 0 -|s s s s s| P P |0 i i i i i|0 1 1|x x x x x| Rx^=rol(Rs,#u5)                 - XTYPE PERM/slot 2,3

|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|0 i 0 0 -| Rx=and(#u8,asl(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|0 i 0 1 -| Rx=or(#u8,asl(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|1 i 0 0 -| Rx=and(#u8,lsr(Rx,#U5))                 - XTYPE PERM/slot 2,3
|1 1 0 1|1 1 1 0|i i i|x x x x x| P P |i l l l l l|i i i|1 i 0 1 -| Rx=or(#u8,lsr(Rx,#U5))                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 0 0|1 1 0|s s s s s| P P |i i i i i i|1 1 1|d d d d d| Rdd=asr(Rss,#u6):rnd                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |0 i i i i i|0 0 0|d d d d d| Rd=asr(Rs,#u5):rnd                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 1 0 0|0 1 0|s s s s s| P P |0 i i i i i|0 1 0|d d d d d| Rd=asl(Rs,#u5):sat                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 1 1|1 0 -|s s s s s| P P |- i i i i i|0 0 -|d d d d d| Rdd=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|1 0 -|s s s s s| P P |- i i i i i|0 1 -|d d d d d| Rdd=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|1 0 -|s s s s s| P P |- i i i i i|1 0 -|d d d d d| Rdd=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|1 0 -|s s s s s| P P |- i i i i i|1 1 -|d d d d d| Rdd=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 0|0 1 -|s s s s s| P P |- i i i i i|0 0 -|d d d d d| Rd=asr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 0|0 1 -|s s s s s| P P |- i i i i i|0 1 -|d d d d d| Rd=lsr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 0|0 1 -|s s s s s| P P |- i i i i i|1 0 -|d d d d d| Rd=asl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 0|0 1 -|s s s s s| P P |- i i i i i|1 1 -|d d d d d| Rd=lsl(Rs,Rt)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 1 1 0|1 0 -|i i i i i| P P |- t t t t t|1 1 i|d d d d d| Rd=lsl(#s6,Rt)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|1 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rxx-=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 0 0|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rxx-=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 0 0|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rxx-=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 0 0|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rxx-=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rxx+=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 1 0|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rxx+=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rxx+=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|1 1 0|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rxx+=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 0 -|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rx-=asr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 0 -|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rx-=lsr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 0 -|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rx-=asl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 0 -|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rx-=lsl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 1 -|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rx+=asr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 1 -|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rx+=lsr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 1 -|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rx+=asl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|1 1 -|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rx+=lsl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|1 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rxx|=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 0 0|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rxx|=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rxx|=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 0 0|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rxx|=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rxx&=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 0|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rxx&=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 0|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rxx&=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 0|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rxx&=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rxx^=asr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 1|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rxx^=lsr(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rxx^=asl(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 0 1 1|0 1 1|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rxx^=lsl(Rss,Rt)                 - XTYPE PERM/slot 2,3

|1 1 0 0|1 1 0 0|0 0 -|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rx|=asr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 0 -|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rx|=lsr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 0 -|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rx|=asl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 0 -|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rx|=lsl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 1 -|s s s s s| P P |- t t t t t|0 0 -|x x x x x| Rx&=asr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 1 -|s s s s s| P P |- t t t t t|0 1 -|x x x x x| Rx&=lsr(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 1 -|s s s s s| P P |- t t t t t|1 0 -|x x x x x| Rx&=asl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|1 1 0 0|0 1 -|s s s s s| P P |- t t t t t|1 1 -|x x x x x| Rx&=lsl(Rs,Rt)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |
|1 1 0 0|0 1 1 0|0 0 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rd=asr(Rs,Rt):sat                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 1 0|0 0 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rd=asl(Rs,Rt):sat                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |0 0 i i i i|0 0 0|d d d d d| Rdd=vasrh(Rss,#u4)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |0 0 i i i i|0 0 1|d d d d d| Rdd=vlsrh(Rss,#u4)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|1 0 0|s s s s s| P P |0 0 i i i i|0 1 0|d d d d d| Rdd=vaslh(Rss,#u4)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 0 0|0 0 1|s s s s s| P P |0 0 i i i i|0 0 0|d d d d d| Rdd=vasrh(Rss,#u4):raw                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |0 0 i i i i|1 0 0|d d d d d| Rd=vasrhub(Rss,#u4):raw                 - XTYPE PERM/slot 2,3
|1 0 0 0|1 0 0 0|0 1 1|s s s s s| P P |0 0 i i i i|1 0 1|d d d d d| Rd=vasrhub(Rss,#u4):sat                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 1 1|0 1 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rdd=vasrh(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 1 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=vlsrh(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 1 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rdd=vaslh(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 1 -|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=vlslh(Rss,Rt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |0 i i i i i|0 0 0|d d d d d| Rdd=vasrw(Rss,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |0 i i i i i|0 0 1|d d d d d| Rdd=vlsrw(Rss,#u5)                 - XTYPE PERM/slot 2,3
|1 0 0 0|0 0 0 0|0 1 0|s s s s s| P P |0 i i i i i|0 1 0|d d d d d| Rdd=vaslw(Rss,#u5)                 - XTYPE PERM/slot 2,3

|1 1 0 0|0 0 1 1|0 0 -|s s s s s| P P |- t t t t t|0 0 -|d d d d d| Rdd=vasrw(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 0 -|s s s s s| P P |- t t t t t|0 1 -|d d d d d| Rdd=vlsrw(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 0 -|s s s s s| P P |- t t t t t|1 0 -|d d d d d| Rdd=vaslw(Rss,Rt)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 0 1 1|0 0 -|s s s s s| P P |- t t t t t|1 1 -|d d d d d| Rdd=vlslw(Rss,Rt)                 - XTYPE PERM/slot 2,3

|1 0 0 0|1 0 0 0|1 1 0|s s s s s| P P |0 i i i i i|0 1 0|d d d d d| Rd=vasrw(Rss,#u5)                 - XTYPE PERM/slot 2,3
|1 1 0 0|0 1 0 1|- - -|s s s s s| P P |- t t t t t|0 1 0|d d d d d| Rd=vasrw(Rss,Rt)                 - XTYPE PERM/slot 2,3
|ICLASS |RegType|MajOp|s5       |Parse|           |MinOp|d5       |