Lines Matching refs:OUTS

484 #ifndef OUTS
485 #define OUTS(p, txt) (p)->fprintf_func ((p)->stream, "%s", txt) macro
493 OUTS (outf, " (S)"); in amod0()
495 OUTS (outf, " (CO)"); in amod0()
497 OUTS (outf, " (SCO)"); in amod0()
504 OUTS (outf, " (NS)"); in amod1()
506 OUTS (outf, " (S)"); in amod1()
513 OUTS (outf, " (S)"); in amod0amod2()
515 OUTS (outf, " (CO)"); in amod0amod2()
517 OUTS (outf, " (SCO)"); in amod0amod2()
519 OUTS (outf, " (ASR)"); in amod0amod2()
521 OUTS (outf, " (S, ASR)"); in amod0amod2()
523 OUTS (outf, " (CO, ASR)"); in amod0amod2()
525 OUTS (outf, " (SCO, ASR)"); in amod0amod2()
527 OUTS (outf, " (ASL)"); in amod0amod2()
529 OUTS (outf, " (S, ASL)"); in amod0amod2()
531 OUTS (outf, " (CO, ASL)"); in amod0amod2()
533 OUTS (outf, " (SCO, ASL)"); in amod0amod2()
540 OUTS (outf, "GT"); in searchmod()
542 OUTS (outf, "GE"); in searchmod()
544 OUTS (outf, "LT"); in searchmod()
546 OUTS (outf, "LE"); in searchmod()
553 OUTS (outf, " (R)"); in aligndir()
571 OUTS (outf, s0); in decode_multfunc()
572 OUTS (outf, " * "); in decode_multfunc()
573 OUTS (outf, s1); in decode_multfunc()
590 OUTS (outf, a); in decode_macfunc()
602 OUTS (outf, a); in decode_macfunc()
603 OUTS (outf, sop); in decode_macfunc()
615 OUTS (outf, " ("); in decode_optmode()
619 OUTS (outf, "M)"); in decode_optmode()
624 OUTS (outf, "M, "); in decode_optmode()
627 OUTS (outf, "S2RND"); in decode_optmode()
629 OUTS (outf, "T"); in decode_optmode()
631 OUTS (outf, "W32"); in decode_optmode()
633 OUTS (outf, "FU"); in decode_optmode()
635 OUTS (outf, "TFU"); in decode_optmode()
637 OUTS (outf, "IS"); in decode_optmode()
639 OUTS (outf, "ISS2"); in decode_optmode()
641 OUTS (outf, "IH"); in decode_optmode()
643 OUTS (outf, "IU"); in decode_optmode()
647 OUTS (outf, ")"); in decode_optmode()
729 OUTS (outf, "NOP"); in decode_ProgCtrl_0()
733 OUTS (outf, "RTS"); in decode_ProgCtrl_0()
735 OUTS (outf, "RTI"); in decode_ProgCtrl_0()
737 OUTS (outf, "RTX"); in decode_ProgCtrl_0()
739 OUTS (outf, "RTN"); in decode_ProgCtrl_0()
741 OUTS (outf, "RTE"); in decode_ProgCtrl_0()
743 OUTS (outf, "IDLE"); in decode_ProgCtrl_0()
745 OUTS (outf, "CSYNC"); in decode_ProgCtrl_0()
747 OUTS (outf, "SSYNC"); in decode_ProgCtrl_0()
749 OUTS (outf, "EMUEXCPT"); in decode_ProgCtrl_0()
752 OUTS (outf, "CLI "); in decode_ProgCtrl_0()
753 OUTS (outf, dregs (poprnd)); in decode_ProgCtrl_0()
757 OUTS (outf, "STI "); in decode_ProgCtrl_0()
758 OUTS (outf, dregs (poprnd)); in decode_ProgCtrl_0()
762 OUTS (outf, "JUMP ("); in decode_ProgCtrl_0()
763 OUTS (outf, pregs (poprnd)); in decode_ProgCtrl_0()
764 OUTS (outf, ")"); in decode_ProgCtrl_0()
768 OUTS (outf, "CALL ("); in decode_ProgCtrl_0()
769 OUTS (outf, pregs (poprnd)); in decode_ProgCtrl_0()
770 OUTS (outf, ")"); in decode_ProgCtrl_0()
774 OUTS (outf, "CALL (PC + "); in decode_ProgCtrl_0()
775 OUTS (outf, pregs (poprnd)); in decode_ProgCtrl_0()
776 OUTS (outf, ")"); in decode_ProgCtrl_0()
780 OUTS (outf, "JUMP (PC + "); in decode_ProgCtrl_0()
781 OUTS (outf, pregs (poprnd)); in decode_ProgCtrl_0()
782 OUTS (outf, ")"); in decode_ProgCtrl_0()
786 OUTS (outf, "RAISE "); in decode_ProgCtrl_0()
787 OUTS (outf, uimm4 (poprnd)); in decode_ProgCtrl_0()
791 OUTS (outf, "EXCPT "); in decode_ProgCtrl_0()
792 OUTS (outf, uimm4 (poprnd)); in decode_ProgCtrl_0()
796 OUTS (outf, "TESTSET ("); in decode_ProgCtrl_0()
797 OUTS (outf, pregs (poprnd)); in decode_ProgCtrl_0()
798 OUTS (outf, ")"); in decode_ProgCtrl_0()
822 OUTS (outf, "PREFETCH["); in decode_CaCTRL_0()
823 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
824 OUTS (outf, "]"); in decode_CaCTRL_0()
828 OUTS (outf, "FLUSHINV["); in decode_CaCTRL_0()
829 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
830 OUTS (outf, "]"); in decode_CaCTRL_0()
834 OUTS (outf, "FLUSH["); in decode_CaCTRL_0()
835 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
836 OUTS (outf, "]"); in decode_CaCTRL_0()
840 OUTS (outf, "IFLUSH["); in decode_CaCTRL_0()
841 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
842 OUTS (outf, "]"); in decode_CaCTRL_0()
846 OUTS (outf, "PREFETCH["); in decode_CaCTRL_0()
847 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
848 OUTS (outf, "++]"); in decode_CaCTRL_0()
852 OUTS (outf, "FLUSHINV["); in decode_CaCTRL_0()
853 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
854 OUTS (outf, "++]"); in decode_CaCTRL_0()
858 OUTS (outf, "FLUSH["); in decode_CaCTRL_0()
859 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
860 OUTS (outf, "++]"); in decode_CaCTRL_0()
864 OUTS (outf, "IFLUSH["); in decode_CaCTRL_0()
865 OUTS (outf, pregs (reg)); in decode_CaCTRL_0()
866 OUTS (outf, "++]"); in decode_CaCTRL_0()
890 OUTS (outf, allregs (reg, grp)); in decode_PushPopReg_0()
891 OUTS (outf, " = [SP++]"); in decode_PushPopReg_0()
895 OUTS (outf, "[--SP] = "); in decode_PushPopReg_0()
896 OUTS (outf, allregs (reg, grp)); in decode_PushPopReg_0()
925 OUTS (outf, "[--SP] = (R7:"); in decode_PushPopMultiple_0()
926 OUTS (outf, imm5d (dr)); in decode_PushPopMultiple_0()
927 OUTS (outf, ", P5:"); in decode_PushPopMultiple_0()
928 OUTS (outf, imm5d (pr)); in decode_PushPopMultiple_0()
929 OUTS (outf, ")"); in decode_PushPopMultiple_0()
933 OUTS (outf, "[--SP] = (R7:"); in decode_PushPopMultiple_0()
934 OUTS (outf, imm5d (dr)); in decode_PushPopMultiple_0()
935 OUTS (outf, ")"); in decode_PushPopMultiple_0()
939 OUTS (outf, "[--SP] = (P5:"); in decode_PushPopMultiple_0()
940 OUTS (outf, imm5d (pr)); in decode_PushPopMultiple_0()
941 OUTS (outf, ")"); in decode_PushPopMultiple_0()
945 OUTS (outf, "(R7:"); in decode_PushPopMultiple_0()
946 OUTS (outf, imm5d (dr)); in decode_PushPopMultiple_0()
947 OUTS (outf, ", P5:"); in decode_PushPopMultiple_0()
948 OUTS (outf, imm5d (pr)); in decode_PushPopMultiple_0()
949 OUTS (outf, ") = [SP++]"); in decode_PushPopMultiple_0()
953 OUTS (outf, "(R7:"); in decode_PushPopMultiple_0()
954 OUTS (outf, imm5d (dr)); in decode_PushPopMultiple_0()
955 OUTS (outf, ") = [SP++]"); in decode_PushPopMultiple_0()
959 OUTS (outf, "(P5:"); in decode_PushPopMultiple_0()
960 OUTS (outf, imm5d (pr)); in decode_PushPopMultiple_0()
961 OUTS (outf, ") = [SP++]"); in decode_PushPopMultiple_0()
987 OUTS (outf, "IF CC "); in decode_ccMV_0()
988 OUTS (outf, gregs (dst, d)); in decode_ccMV_0()
989 OUTS (outf, " = "); in decode_ccMV_0()
990 OUTS (outf, gregs (src, s)); in decode_ccMV_0()
994 OUTS (outf, "IF !CC "); in decode_ccMV_0()
995 OUTS (outf, gregs (dst, d)); in decode_ccMV_0()
996 OUTS (outf, " = "); in decode_ccMV_0()
997 OUTS (outf, gregs (src, s)); in decode_ccMV_0()
1023 OUTS (outf, "CC = "); in decode_CCflag_0()
1024 OUTS (outf, dregs (x)); in decode_CCflag_0()
1025 OUTS (outf, " == "); in decode_CCflag_0()
1026 OUTS (outf, dregs (y)); in decode_CCflag_0()
1030 OUTS (outf, "CC = "); in decode_CCflag_0()
1031 OUTS (outf, dregs (x)); in decode_CCflag_0()
1032 OUTS (outf, " < "); in decode_CCflag_0()
1033 OUTS (outf, dregs (y)); in decode_CCflag_0()
1037 OUTS (outf, "CC = "); in decode_CCflag_0()
1038 OUTS (outf, dregs (x)); in decode_CCflag_0()
1039 OUTS (outf, " <= "); in decode_CCflag_0()
1040 OUTS (outf, dregs (y)); in decode_CCflag_0()
1044 OUTS (outf, "CC = "); in decode_CCflag_0()
1045 OUTS (outf, dregs (x)); in decode_CCflag_0()
1046 OUTS (outf, " < "); in decode_CCflag_0()
1047 OUTS (outf, dregs (y)); in decode_CCflag_0()
1048 OUTS (outf, " (IU)"); in decode_CCflag_0()
1052 OUTS (outf, "CC = "); in decode_CCflag_0()
1053 OUTS (outf, dregs (x)); in decode_CCflag_0()
1054 OUTS (outf, " <= "); in decode_CCflag_0()
1055 OUTS (outf, dregs (y)); in decode_CCflag_0()
1056 OUTS (outf, " (IU)"); in decode_CCflag_0()
1060 OUTS (outf, "CC = "); in decode_CCflag_0()
1061 OUTS (outf, dregs (x)); in decode_CCflag_0()
1062 OUTS (outf, " == "); in decode_CCflag_0()
1063 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1067 OUTS (outf, "CC = "); in decode_CCflag_0()
1068 OUTS (outf, dregs (x)); in decode_CCflag_0()
1069 OUTS (outf, " < "); in decode_CCflag_0()
1070 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1074 OUTS (outf, "CC = "); in decode_CCflag_0()
1075 OUTS (outf, dregs (x)); in decode_CCflag_0()
1076 OUTS (outf, " <= "); in decode_CCflag_0()
1077 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1081 OUTS (outf, "CC = "); in decode_CCflag_0()
1082 OUTS (outf, dregs (x)); in decode_CCflag_0()
1083 OUTS (outf, " < "); in decode_CCflag_0()
1084 OUTS (outf, uimm3 (y)); in decode_CCflag_0()
1085 OUTS (outf, " (IU)"); in decode_CCflag_0()
1089 OUTS (outf, "CC = "); in decode_CCflag_0()
1090 OUTS (outf, dregs (x)); in decode_CCflag_0()
1091 OUTS (outf, " <= "); in decode_CCflag_0()
1092 OUTS (outf, uimm3 (y)); in decode_CCflag_0()
1093 OUTS (outf, " (IU)"); in decode_CCflag_0()
1097 OUTS (outf, "CC = "); in decode_CCflag_0()
1098 OUTS (outf, pregs (x)); in decode_CCflag_0()
1099 OUTS (outf, " == "); in decode_CCflag_0()
1100 OUTS (outf, pregs (y)); in decode_CCflag_0()
1104 OUTS (outf, "CC = "); in decode_CCflag_0()
1105 OUTS (outf, pregs (x)); in decode_CCflag_0()
1106 OUTS (outf, " < "); in decode_CCflag_0()
1107 OUTS (outf, pregs (y)); in decode_CCflag_0()
1111 OUTS (outf, "CC = "); in decode_CCflag_0()
1112 OUTS (outf, pregs (x)); in decode_CCflag_0()
1113 OUTS (outf, " <= "); in decode_CCflag_0()
1114 OUTS (outf, pregs (y)); in decode_CCflag_0()
1118 OUTS (outf, "CC = "); in decode_CCflag_0()
1119 OUTS (outf, pregs (x)); in decode_CCflag_0()
1120 OUTS (outf, " < "); in decode_CCflag_0()
1121 OUTS (outf, pregs (y)); in decode_CCflag_0()
1122 OUTS (outf, " (IU)"); in decode_CCflag_0()
1126 OUTS (outf, "CC = "); in decode_CCflag_0()
1127 OUTS (outf, pregs (x)); in decode_CCflag_0()
1128 OUTS (outf, " <= "); in decode_CCflag_0()
1129 OUTS (outf, pregs (y)); in decode_CCflag_0()
1130 OUTS (outf, " (IU)"); in decode_CCflag_0()
1134 OUTS (outf, "CC = "); in decode_CCflag_0()
1135 OUTS (outf, pregs (x)); in decode_CCflag_0()
1136 OUTS (outf, " == "); in decode_CCflag_0()
1137 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1141 OUTS (outf, "CC = "); in decode_CCflag_0()
1142 OUTS (outf, pregs (x)); in decode_CCflag_0()
1143 OUTS (outf, " < "); in decode_CCflag_0()
1144 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1148 OUTS (outf, "CC = "); in decode_CCflag_0()
1149 OUTS (outf, pregs (x)); in decode_CCflag_0()
1150 OUTS (outf, " <= "); in decode_CCflag_0()
1151 OUTS (outf, imm3 (y)); in decode_CCflag_0()
1155 OUTS (outf, "CC = "); in decode_CCflag_0()
1156 OUTS (outf, pregs (x)); in decode_CCflag_0()
1157 OUTS (outf, " < "); in decode_CCflag_0()
1158 OUTS (outf, uimm3 (y)); in decode_CCflag_0()
1159 OUTS (outf, " (IU)"); in decode_CCflag_0()
1163 OUTS (outf, "CC = "); in decode_CCflag_0()
1164 OUTS (outf, pregs (x)); in decode_CCflag_0()
1165 OUTS (outf, " <= "); in decode_CCflag_0()
1166 OUTS (outf, uimm3 (y)); in decode_CCflag_0()
1167 OUTS (outf, " (IU)"); in decode_CCflag_0()
1170 OUTS (outf, "CC = A0 == A1"); in decode_CCflag_0()
1173 OUTS (outf, "CC = A0 < A1"); in decode_CCflag_0()
1176 OUTS (outf, "CC = A0 <= A1"); in decode_CCflag_0()
1199 OUTS (outf, dregs (reg)); in decode_CC2dreg_0()
1200 OUTS (outf, " = CC"); in decode_CC2dreg_0()
1204 OUTS (outf, "CC = "); in decode_CC2dreg_0()
1205 OUTS (outf, dregs (reg)); in decode_CC2dreg_0()
1208 OUTS (outf, "CC = !CC"); in decode_CC2dreg_0()
1271 OUTS (outf, "IF CC JUMP 0x"); in decode_BRCC_0()
1272 OUTS (outf, pcrel10 (offset)); in decode_BRCC_0()
1273 OUTS (outf, " (BP)"); in decode_BRCC_0()
1277 OUTS (outf, "IF !CC JUMP 0x"); in decode_BRCC_0()
1278 OUTS (outf, pcrel10 (offset)); in decode_BRCC_0()
1279 OUTS (outf, " (BP)"); in decode_BRCC_0()
1283 OUTS (outf, "IF CC JUMP 0x"); in decode_BRCC_0()
1284 OUTS (outf, pcrel10 (offset)); in decode_BRCC_0()
1288 OUTS (outf, "IF !CC JUMP 0x"); in decode_BRCC_0()
1289 OUTS (outf, pcrel10 (offset)); in decode_BRCC_0()
1310 OUTS (outf, "JUMP.S 0x"); in decode_UJUMP_0()
1311 OUTS (outf, pcrel12 (offset)); in decode_UJUMP_0()
1358 OUTS (outf, allregs (dst, gd)); in decode_REGMV_0()
1359 OUTS (outf, " = "); in decode_REGMV_0()
1360 OUTS (outf, allregs (src, gs)); in decode_REGMV_0()
1377 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1378 OUTS (outf, " >>>= "); in decode_ALU2op_0()
1379 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1383 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1384 OUTS (outf, " >>= "); in decode_ALU2op_0()
1385 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1389 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1390 OUTS (outf, " <<= "); in decode_ALU2op_0()
1391 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1395 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1396 OUTS (outf, " *= "); in decode_ALU2op_0()
1397 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1401 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1402 OUTS (outf, " = ("); in decode_ALU2op_0()
1403 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1404 OUTS (outf, " + "); in decode_ALU2op_0()
1405 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1406 OUTS (outf, ") << 0x1"); in decode_ALU2op_0()
1410 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1411 OUTS (outf, " = ("); in decode_ALU2op_0()
1412 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1413 OUTS (outf, " + "); in decode_ALU2op_0()
1414 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1415 OUTS (outf, ") << 0x2"); in decode_ALU2op_0()
1419 OUTS (outf, "DIVQ ("); in decode_ALU2op_0()
1420 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1421 OUTS (outf, ", "); in decode_ALU2op_0()
1422 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1423 OUTS (outf, ")"); in decode_ALU2op_0()
1427 OUTS (outf, "DIVS ("); in decode_ALU2op_0()
1428 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1429 OUTS (outf, ", "); in decode_ALU2op_0()
1430 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1431 OUTS (outf, ")"); in decode_ALU2op_0()
1435 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1436 OUTS (outf, " = "); in decode_ALU2op_0()
1437 OUTS (outf, dregs_lo (src)); in decode_ALU2op_0()
1438 OUTS (outf, " (X)"); in decode_ALU2op_0()
1442 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1443 OUTS (outf, " = "); in decode_ALU2op_0()
1444 OUTS (outf, dregs_lo (src)); in decode_ALU2op_0()
1445 OUTS (outf, " (Z)"); in decode_ALU2op_0()
1449 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1450 OUTS (outf, " = "); in decode_ALU2op_0()
1451 OUTS (outf, dregs_byte (src)); in decode_ALU2op_0()
1452 OUTS (outf, " (X)"); in decode_ALU2op_0()
1456 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1457 OUTS (outf, " = "); in decode_ALU2op_0()
1458 OUTS (outf, dregs_byte (src)); in decode_ALU2op_0()
1459 OUTS (outf, " (Z)"); in decode_ALU2op_0()
1463 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1464 OUTS (outf, " = -"); in decode_ALU2op_0()
1465 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1469 OUTS (outf, dregs (dst)); in decode_ALU2op_0()
1470 OUTS (outf, " =~ "); in decode_ALU2op_0()
1471 OUTS (outf, dregs (src)); in decode_ALU2op_0()
1492 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1493 OUTS (outf, " -= "); in decode_PTR2op_0()
1494 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1498 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1499 OUTS (outf, " = "); in decode_PTR2op_0()
1500 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1501 OUTS (outf, " << 0x2"); in decode_PTR2op_0()
1505 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1506 OUTS (outf, " = "); in decode_PTR2op_0()
1507 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1508 OUTS (outf, " >> 0x2"); in decode_PTR2op_0()
1512 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1513 OUTS (outf, " = "); in decode_PTR2op_0()
1514 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1515 OUTS (outf, " >> 0x1"); in decode_PTR2op_0()
1519 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1520 OUTS (outf, " += "); in decode_PTR2op_0()
1521 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1522 OUTS (outf, " (BREV)"); in decode_PTR2op_0()
1526 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1527 OUTS (outf, " = ("); in decode_PTR2op_0()
1528 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1529 OUTS (outf, " + "); in decode_PTR2op_0()
1530 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1531 OUTS (outf, ") << 0x1"); in decode_PTR2op_0()
1535 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1536 OUTS (outf, " = ("); in decode_PTR2op_0()
1537 OUTS (outf, pregs (dst)); in decode_PTR2op_0()
1538 OUTS (outf, " + "); in decode_PTR2op_0()
1539 OUTS (outf, pregs (src)); in decode_PTR2op_0()
1540 OUTS (outf, ") << 0x2"); in decode_PTR2op_0()
1565 OUTS (outf, "CC = !BITTST ("); in decode_LOGI2op_0()
1566 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1567 OUTS (outf, ", "); in decode_LOGI2op_0()
1568 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1569 OUTS (outf, ");\t\t/* bit"); in decode_LOGI2op_0()
1570 OUTS (outf, imm7d (src)); in decode_LOGI2op_0()
1571 OUTS (outf, " */"); in decode_LOGI2op_0()
1576 OUTS (outf, "CC = BITTST ("); in decode_LOGI2op_0()
1577 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1578 OUTS (outf, ", "); in decode_LOGI2op_0()
1579 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1580 OUTS (outf, ");\t\t/* bit"); in decode_LOGI2op_0()
1581 OUTS (outf, imm7d (src)); in decode_LOGI2op_0()
1582 OUTS (outf, " */"); in decode_LOGI2op_0()
1587 OUTS (outf, "BITSET ("); in decode_LOGI2op_0()
1588 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1589 OUTS (outf, ", "); in decode_LOGI2op_0()
1590 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1591 OUTS (outf, ");\t\t/* bit"); in decode_LOGI2op_0()
1592 OUTS (outf, imm7d (src)); in decode_LOGI2op_0()
1593 OUTS (outf, " */"); in decode_LOGI2op_0()
1598 OUTS (outf, "BITTGL ("); in decode_LOGI2op_0()
1599 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1600 OUTS (outf, ", "); in decode_LOGI2op_0()
1601 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1602 OUTS (outf, ");\t\t/* bit"); in decode_LOGI2op_0()
1603 OUTS (outf, imm7d (src)); in decode_LOGI2op_0()
1604 OUTS (outf, " */"); in decode_LOGI2op_0()
1609 OUTS (outf, "BITCLR ("); in decode_LOGI2op_0()
1610 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1611 OUTS (outf, ", "); in decode_LOGI2op_0()
1612 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1613 OUTS (outf, ");\t\t/* bit"); in decode_LOGI2op_0()
1614 OUTS (outf, imm7d (src)); in decode_LOGI2op_0()
1615 OUTS (outf, " */"); in decode_LOGI2op_0()
1620 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1621 OUTS (outf, " >>>= "); in decode_LOGI2op_0()
1622 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1626 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1627 OUTS (outf, " >>= "); in decode_LOGI2op_0()
1628 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1632 OUTS (outf, dregs (dst)); in decode_LOGI2op_0()
1633 OUTS (outf, " <<= "); in decode_LOGI2op_0()
1634 OUTS (outf, uimm5 (src)); in decode_LOGI2op_0()
1656 OUTS (outf, pregs (dst)); in decode_COMP3op_0()
1657 OUTS (outf, " = "); in decode_COMP3op_0()
1658 OUTS (outf, pregs (src0)); in decode_COMP3op_0()
1659 OUTS (outf, " << 0x1"); in decode_COMP3op_0()
1663 OUTS (outf, dregs (dst)); in decode_COMP3op_0()
1664 OUTS (outf, " = "); in decode_COMP3op_0()
1665 OUTS (outf, dregs (src0)); in decode_COMP3op_0()
1666 OUTS (outf, " - "); in decode_COMP3op_0()
1667 OUTS (outf, dregs (src1)); in decode_COMP3op_0()
1671 OUTS (outf, dregs (dst)); in decode_COMP3op_0()
1672 OUTS (outf, " = "); in decode_COMP3op_0()
1673 OUTS (outf, dregs (src0)); in decode_COMP3op_0()
1674 OUTS (outf, " & "); in decode_COMP3op_0()
1675 OUTS (outf, dregs (src1)); in decode_COMP3op_0()
1679 OUTS (outf, dregs (dst)); in decode_COMP3op_0()
1680 OUTS (outf, " = "); in decode_COMP3op_0()
1681 OUTS (outf, dregs (src0)); in decode_COMP3op_0()
1682 OUTS (outf, " | "); in decode_COMP3op_0()
1683 OUTS (outf, dregs (src1)); in decode_COMP3op_0()
1687 OUTS (outf, dregs (dst)); in decode_COMP3op_0()
1688 OUTS (outf, " = "); in decode_COMP3op_0()
1689 OUTS (outf, dregs (src0)); in decode_COMP3op_0()
1690 OUTS (outf, " ^ "); in decode_COMP3op_0()
1691 OUTS (outf, dregs (src1)); in decode_COMP3op_0()
1695 OUTS (outf, pregs (dst)); in decode_COMP3op_0()
1696 OUTS (outf, " = "); in decode_COMP3op_0()
1697 OUTS (outf, pregs (src0)); in decode_COMP3op_0()
1698 OUTS (outf, " + "); in decode_COMP3op_0()
1699 OUTS (outf, pregs (src1)); in decode_COMP3op_0()
1703 OUTS (outf, pregs (dst)); in decode_COMP3op_0()
1704 OUTS (outf, " = "); in decode_COMP3op_0()
1705 OUTS (outf, pregs (src0)); in decode_COMP3op_0()
1706 OUTS (outf, " + ("); in decode_COMP3op_0()
1707 OUTS (outf, pregs (src1)); in decode_COMP3op_0()
1708 OUTS (outf, " << 0x1)"); in decode_COMP3op_0()
1712 OUTS (outf, pregs (dst)); in decode_COMP3op_0()
1713 OUTS (outf, " = "); in decode_COMP3op_0()
1714 OUTS (outf, pregs (src0)); in decode_COMP3op_0()
1715 OUTS (outf, " + ("); in decode_COMP3op_0()
1716 OUTS (outf, pregs (src1)); in decode_COMP3op_0()
1717 OUTS (outf, " << 0x2)"); in decode_COMP3op_0()
1721 OUTS (outf, dregs (dst)); in decode_COMP3op_0()
1722 OUTS (outf, " = "); in decode_COMP3op_0()
1723 OUTS (outf, dregs (src0)); in decode_COMP3op_0()
1724 OUTS (outf, " + "); in decode_COMP3op_0()
1725 OUTS (outf, dregs (src1)); in decode_COMP3op_0()
1764 OUTS (outf, dregs (dst)); in decode_COMPI2opD_0()
1765 OUTS (outf, " = "); in decode_COMPI2opD_0()
1766 OUTS (outf, imm7 (src)); in decode_COMPI2opD_0()
1767 OUTS (outf, " (X);\t\t/*\t\t"); in decode_COMPI2opD_0()
1768 OUTS (outf, dregs (dst)); in decode_COMPI2opD_0()
1769 OUTS (outf, "="); in decode_COMPI2opD_0()
1770 OUTS (outf, uimm32 (*pval)); in decode_COMPI2opD_0()
1771 OUTS (outf, "("); in decode_COMPI2opD_0()
1772 OUTS (outf, imm32 (*pval)); in decode_COMPI2opD_0()
1773 OUTS (outf, ") */"); in decode_COMPI2opD_0()
1778 OUTS (outf, dregs (dst)); in decode_COMPI2opD_0()
1779 OUTS (outf, " += "); in decode_COMPI2opD_0()
1780 OUTS (outf, imm7 (src)); in decode_COMPI2opD_0()
1781 OUTS (outf, ";\t\t/* ("); in decode_COMPI2opD_0()
1782 OUTS (outf, imm7d (src)); in decode_COMPI2opD_0()
1783 OUTS (outf, ") */"); in decode_COMPI2opD_0()
1820 OUTS (outf, pregs (dst)); in decode_COMPI2opP_0()
1821 OUTS (outf, " = "); in decode_COMPI2opP_0()
1822 OUTS (outf, imm7 (src)); in decode_COMPI2opP_0()
1823 OUTS (outf, " (X);\t\t/*\t\t"); in decode_COMPI2opP_0()
1824 OUTS (outf, pregs (dst)); in decode_COMPI2opP_0()
1825 OUTS (outf, "="); in decode_COMPI2opP_0()
1826 OUTS (outf, uimm32 (*pval)); in decode_COMPI2opP_0()
1827 OUTS (outf, "("); in decode_COMPI2opP_0()
1828 OUTS (outf, imm32 (*pval)); in decode_COMPI2opP_0()
1829 OUTS (outf, ") */"); in decode_COMPI2opP_0()
1834 OUTS (outf, pregs (dst)); in decode_COMPI2opP_0()
1835 OUTS (outf, " += "); in decode_COMPI2opP_0()
1836 OUTS (outf, imm7 (src)); in decode_COMPI2opP_0()
1837 OUTS (outf, ";\t\t/* ("); in decode_COMPI2opP_0()
1838 OUTS (outf, imm7d (src)); in decode_COMPI2opP_0()
1839 OUTS (outf, ") */"); in decode_COMPI2opP_0()
1863 OUTS (outf, dregs_lo (reg)); in decode_LDSTpmod_0()
1864 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1865 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1866 OUTS (outf, "]"); in decode_LDSTpmod_0()
1870 OUTS (outf, dregs_hi (reg)); in decode_LDSTpmod_0()
1871 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1872 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1873 OUTS (outf, "]"); in decode_LDSTpmod_0()
1877 OUTS (outf, "W["); in decode_LDSTpmod_0()
1878 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1879 OUTS (outf, "] = "); in decode_LDSTpmod_0()
1880 OUTS (outf, dregs_lo (reg)); in decode_LDSTpmod_0()
1884 OUTS (outf, "W["); in decode_LDSTpmod_0()
1885 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1886 OUTS (outf, "] = "); in decode_LDSTpmod_0()
1887 OUTS (outf, dregs_hi (reg)); in decode_LDSTpmod_0()
1891 OUTS (outf, dregs (reg)); in decode_LDSTpmod_0()
1892 OUTS (outf, " = ["); in decode_LDSTpmod_0()
1893 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1894 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1895 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1896 OUTS (outf, "]"); in decode_LDSTpmod_0()
1900 OUTS (outf, dregs_lo (reg)); in decode_LDSTpmod_0()
1901 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1902 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1903 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1904 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1905 OUTS (outf, "]"); in decode_LDSTpmod_0()
1909 OUTS (outf, dregs_hi (reg)); in decode_LDSTpmod_0()
1910 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1911 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1912 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1913 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1914 OUTS (outf, "]"); in decode_LDSTpmod_0()
1918 OUTS (outf, dregs (reg)); in decode_LDSTpmod_0()
1919 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1920 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1921 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1922 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1923 OUTS (outf, "] (Z)"); in decode_LDSTpmod_0()
1927 OUTS (outf, dregs (reg)); in decode_LDSTpmod_0()
1928 OUTS (outf, " = W["); in decode_LDSTpmod_0()
1929 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1930 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1931 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1932 OUTS (outf, "] (X)"); in decode_LDSTpmod_0()
1936 OUTS (outf, "["); in decode_LDSTpmod_0()
1937 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1938 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1939 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1940 OUTS (outf, "] = "); in decode_LDSTpmod_0()
1941 OUTS (outf, dregs (reg)); in decode_LDSTpmod_0()
1945 OUTS (outf, "W["); in decode_LDSTpmod_0()
1946 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1947 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1948 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1949 OUTS (outf, "] = "); in decode_LDSTpmod_0()
1950 OUTS (outf, dregs_lo (reg)); in decode_LDSTpmod_0()
1954 OUTS (outf, "W["); in decode_LDSTpmod_0()
1955 OUTS (outf, pregs (ptr)); in decode_LDSTpmod_0()
1956 OUTS (outf, " ++ "); in decode_LDSTpmod_0()
1957 OUTS (outf, pregs (idx)); in decode_LDSTpmod_0()
1958 OUTS (outf, "] = "); in decode_LDSTpmod_0()
1959 OUTS (outf, dregs_hi (reg)); in decode_LDSTpmod_0()
1981 OUTS (outf, iregs (i)); in decode_dagMODim_0()
1982 OUTS (outf, " += "); in decode_dagMODim_0()
1983 OUTS (outf, mregs (m)); in decode_dagMODim_0()
1984 OUTS (outf, " (BREV)"); in decode_dagMODim_0()
1988 OUTS (outf, iregs (i)); in decode_dagMODim_0()
1989 OUTS (outf, " += "); in decode_dagMODim_0()
1990 OUTS (outf, mregs (m)); in decode_dagMODim_0()
1994 OUTS (outf, iregs (i)); in decode_dagMODim_0()
1995 OUTS (outf, " -= "); in decode_dagMODim_0()
1996 OUTS (outf, mregs (m)); in decode_dagMODim_0()
2017 OUTS (outf, iregs (i)); in decode_dagMODik_0()
2018 OUTS (outf, " += 0x2"); in decode_dagMODik_0()
2022 OUTS (outf, iregs (i)); in decode_dagMODik_0()
2023 OUTS (outf, " -= 0x2"); in decode_dagMODik_0()
2027 OUTS (outf, iregs (i)); in decode_dagMODik_0()
2028 OUTS (outf, " += 0x4"); in decode_dagMODik_0()
2032 OUTS (outf, iregs (i)); in decode_dagMODik_0()
2033 OUTS (outf, " -= 0x4"); in decode_dagMODik_0()
2040 OUTS (outf, ";\t\t/* ( "); in decode_dagMODik_0()
2042 OUTS (outf, "2"); in decode_dagMODik_0()
2044 OUTS (outf, "4"); in decode_dagMODik_0()
2045 OUTS (outf, ") */"); in decode_dagMODik_0()
2067 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2068 OUTS (outf, " = ["); in decode_dspLDST_0()
2069 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2070 OUTS (outf, "++]"); in decode_dspLDST_0()
2074 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2075 OUTS (outf, " = W["); in decode_dspLDST_0()
2076 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2077 OUTS (outf, "++]"); in decode_dspLDST_0()
2081 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2082 OUTS (outf, " = W["); in decode_dspLDST_0()
2083 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2084 OUTS (outf, "++]"); in decode_dspLDST_0()
2088 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2089 OUTS (outf, " = ["); in decode_dspLDST_0()
2090 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2091 OUTS (outf, "--]"); in decode_dspLDST_0()
2095 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2096 OUTS (outf, " = W["); in decode_dspLDST_0()
2097 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2098 OUTS (outf, "--]"); in decode_dspLDST_0()
2102 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2103 OUTS (outf, " = W["); in decode_dspLDST_0()
2104 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2105 OUTS (outf, "--]"); in decode_dspLDST_0()
2109 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2110 OUTS (outf, " = ["); in decode_dspLDST_0()
2111 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2112 OUTS (outf, "]"); in decode_dspLDST_0()
2116 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2117 OUTS (outf, " = W["); in decode_dspLDST_0()
2118 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2119 OUTS (outf, "]"); in decode_dspLDST_0()
2123 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2124 OUTS (outf, " = W["); in decode_dspLDST_0()
2125 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2126 OUTS (outf, "]"); in decode_dspLDST_0()
2130 OUTS (outf, "["); in decode_dspLDST_0()
2131 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2132 OUTS (outf, "++] = "); in decode_dspLDST_0()
2133 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2137 OUTS (outf, "W["); in decode_dspLDST_0()
2138 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2139 OUTS (outf, "++] = "); in decode_dspLDST_0()
2140 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2144 OUTS (outf, "W["); in decode_dspLDST_0()
2145 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2146 OUTS (outf, "++] = "); in decode_dspLDST_0()
2147 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2151 OUTS (outf, "["); in decode_dspLDST_0()
2152 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2153 OUTS (outf, "--] = "); in decode_dspLDST_0()
2154 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2158 OUTS (outf, "W["); in decode_dspLDST_0()
2159 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2160 OUTS (outf, "--] = "); in decode_dspLDST_0()
2161 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2165 OUTS (outf, "W["); in decode_dspLDST_0()
2166 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2167 OUTS (outf, "--] = "); in decode_dspLDST_0()
2168 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2172 OUTS (outf, "["); in decode_dspLDST_0()
2173 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2174 OUTS (outf, "] = "); in decode_dspLDST_0()
2175 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2179 OUTS (outf, "W["); in decode_dspLDST_0()
2180 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2181 OUTS (outf, "] = "); in decode_dspLDST_0()
2182 OUTS (outf, dregs_lo (reg)); in decode_dspLDST_0()
2186 OUTS (outf, "W["); in decode_dspLDST_0()
2187 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2188 OUTS (outf, "] = "); in decode_dspLDST_0()
2189 OUTS (outf, dregs_hi (reg)); in decode_dspLDST_0()
2193 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2194 OUTS (outf, " = ["); in decode_dspLDST_0()
2195 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2196 OUTS (outf, " ++ "); in decode_dspLDST_0()
2197 OUTS (outf, mregs (m)); in decode_dspLDST_0()
2198 OUTS (outf, "]"); in decode_dspLDST_0()
2202 OUTS (outf, "["); in decode_dspLDST_0()
2203 OUTS (outf, iregs (i)); in decode_dspLDST_0()
2204 OUTS (outf, " ++ "); in decode_dspLDST_0()
2205 OUTS (outf, mregs (m)); in decode_dspLDST_0()
2206 OUTS (outf, "] = "); in decode_dspLDST_0()
2207 OUTS (outf, dregs (reg)); in decode_dspLDST_0()
2231 OUTS (outf, dregs (reg)); in decode_LDST_0()
2232 OUTS (outf, " = ["); in decode_LDST_0()
2233 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2234 OUTS (outf, "++]"); in decode_LDST_0()
2238 OUTS (outf, pregs (reg)); in decode_LDST_0()
2239 OUTS (outf, " = ["); in decode_LDST_0()
2240 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2241 OUTS (outf, "++]"); in decode_LDST_0()
2245 OUTS (outf, dregs (reg)); in decode_LDST_0()
2246 OUTS (outf, " = W["); in decode_LDST_0()
2247 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2248 OUTS (outf, "++] (Z)"); in decode_LDST_0()
2252 OUTS (outf, dregs (reg)); in decode_LDST_0()
2253 OUTS (outf, " = W["); in decode_LDST_0()
2254 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2255 OUTS (outf, "++] (X)"); in decode_LDST_0()
2259 OUTS (outf, dregs (reg)); in decode_LDST_0()
2260 OUTS (outf, " = B["); in decode_LDST_0()
2261 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2262 OUTS (outf, "++] (Z)"); in decode_LDST_0()
2266 OUTS (outf, dregs (reg)); in decode_LDST_0()
2267 OUTS (outf, " = B["); in decode_LDST_0()
2268 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2269 OUTS (outf, "++] (X)"); in decode_LDST_0()
2273 OUTS (outf, dregs (reg)); in decode_LDST_0()
2274 OUTS (outf, " = ["); in decode_LDST_0()
2275 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2276 OUTS (outf, "--]"); in decode_LDST_0()
2280 OUTS (outf, pregs (reg)); in decode_LDST_0()
2281 OUTS (outf, " = ["); in decode_LDST_0()
2282 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2283 OUTS (outf, "--]"); in decode_LDST_0()
2287 OUTS (outf, dregs (reg)); in decode_LDST_0()
2288 OUTS (outf, " = W["); in decode_LDST_0()
2289 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2290 OUTS (outf, "--] (Z)"); in decode_LDST_0()
2294 OUTS (outf, dregs (reg)); in decode_LDST_0()
2295 OUTS (outf, " = W["); in decode_LDST_0()
2296 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2297 OUTS (outf, "--] (X)"); in decode_LDST_0()
2301 OUTS (outf, dregs (reg)); in decode_LDST_0()
2302 OUTS (outf, " = B["); in decode_LDST_0()
2303 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2304 OUTS (outf, "--] (Z)"); in decode_LDST_0()
2308 OUTS (outf, dregs (reg)); in decode_LDST_0()
2309 OUTS (outf, " = B["); in decode_LDST_0()
2310 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2311 OUTS (outf, "--] (X)"); in decode_LDST_0()
2315 OUTS (outf, dregs (reg)); in decode_LDST_0()
2316 OUTS (outf, " = ["); in decode_LDST_0()
2317 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2318 OUTS (outf, "]"); in decode_LDST_0()
2322 OUTS (outf, pregs (reg)); in decode_LDST_0()
2323 OUTS (outf, " = ["); in decode_LDST_0()
2324 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2325 OUTS (outf, "]"); in decode_LDST_0()
2329 OUTS (outf, dregs (reg)); in decode_LDST_0()
2330 OUTS (outf, " = W["); in decode_LDST_0()
2331 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2332 OUTS (outf, "] (Z)"); in decode_LDST_0()
2336 OUTS (outf, dregs (reg)); in decode_LDST_0()
2337 OUTS (outf, " = W["); in decode_LDST_0()
2338 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2339 OUTS (outf, "] (X)"); in decode_LDST_0()
2343 OUTS (outf, dregs (reg)); in decode_LDST_0()
2344 OUTS (outf, " = B["); in decode_LDST_0()
2345 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2346 OUTS (outf, "] (Z)"); in decode_LDST_0()
2350 OUTS (outf, dregs (reg)); in decode_LDST_0()
2351 OUTS (outf, " = B["); in decode_LDST_0()
2352 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2353 OUTS (outf, "] (X)"); in decode_LDST_0()
2357 OUTS (outf, "["); in decode_LDST_0()
2358 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2359 OUTS (outf, "++] = "); in decode_LDST_0()
2360 OUTS (outf, dregs (reg)); in decode_LDST_0()
2364 OUTS (outf, "["); in decode_LDST_0()
2365 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2366 OUTS (outf, "++] = "); in decode_LDST_0()
2367 OUTS (outf, pregs (reg)); in decode_LDST_0()
2371 OUTS (outf, "W["); in decode_LDST_0()
2372 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2373 OUTS (outf, "++] = "); in decode_LDST_0()
2374 OUTS (outf, dregs (reg)); in decode_LDST_0()
2378 OUTS (outf, "B["); in decode_LDST_0()
2379 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2380 OUTS (outf, "++] = "); in decode_LDST_0()
2381 OUTS (outf, dregs (reg)); in decode_LDST_0()
2385 OUTS (outf, "["); in decode_LDST_0()
2386 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2387 OUTS (outf, "--] = "); in decode_LDST_0()
2388 OUTS (outf, dregs (reg)); in decode_LDST_0()
2392 OUTS (outf, "["); in decode_LDST_0()
2393 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2394 OUTS (outf, "--] = "); in decode_LDST_0()
2395 OUTS (outf, pregs (reg)); in decode_LDST_0()
2399 OUTS (outf, "W["); in decode_LDST_0()
2400 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2401 OUTS (outf, "--] = "); in decode_LDST_0()
2402 OUTS (outf, dregs (reg)); in decode_LDST_0()
2406 OUTS (outf, "B["); in decode_LDST_0()
2407 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2408 OUTS (outf, "--] = "); in decode_LDST_0()
2409 OUTS (outf, dregs (reg)); in decode_LDST_0()
2413 OUTS (outf, "["); in decode_LDST_0()
2414 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2415 OUTS (outf, "] = "); in decode_LDST_0()
2416 OUTS (outf, dregs (reg)); in decode_LDST_0()
2420 OUTS (outf, "["); in decode_LDST_0()
2421 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2422 OUTS (outf, "] = "); in decode_LDST_0()
2423 OUTS (outf, pregs (reg)); in decode_LDST_0()
2427 OUTS (outf, "W["); in decode_LDST_0()
2428 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2429 OUTS (outf, "] = "); in decode_LDST_0()
2430 OUTS (outf, dregs (reg)); in decode_LDST_0()
2434 OUTS (outf, "B["); in decode_LDST_0()
2435 OUTS (outf, pregs (ptr)); in decode_LDST_0()
2436 OUTS (outf, "] = "); in decode_LDST_0()
2437 OUTS (outf, dregs (reg)); in decode_LDST_0()
2458 OUTS (outf, dpregs (reg)); in decode_LDSTiiFP_0()
2459 OUTS (outf, " = [FP "); in decode_LDSTiiFP_0()
2460 OUTS (outf, negimm5s4 (offset)); in decode_LDSTiiFP_0()
2461 OUTS (outf, "]"); in decode_LDSTiiFP_0()
2465 OUTS (outf, "[FP "); in decode_LDSTiiFP_0()
2466 OUTS (outf, negimm5s4 (offset)); in decode_LDSTiiFP_0()
2467 OUTS (outf, "] = "); in decode_LDSTiiFP_0()
2468 OUTS (outf, dpregs (reg)); in decode_LDSTiiFP_0()
2491 OUTS (outf, dregs (reg)); in decode_LDSTii_0()
2492 OUTS (outf, " = ["); in decode_LDSTii_0()
2493 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2494 OUTS (outf, " + "); in decode_LDSTii_0()
2495 OUTS (outf, uimm4s4 (offset)); in decode_LDSTii_0()
2496 OUTS (outf, "]"); in decode_LDSTii_0()
2500 OUTS (outf, dregs (reg)); in decode_LDSTii_0()
2501 OUTS (outf, " = W["); in decode_LDSTii_0()
2502 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2503 OUTS (outf, " + "); in decode_LDSTii_0()
2504 OUTS (outf, uimm4s2 (offset)); in decode_LDSTii_0()
2505 OUTS (outf, "] (Z)"); in decode_LDSTii_0()
2509 OUTS (outf, dregs (reg)); in decode_LDSTii_0()
2510 OUTS (outf, " = W["); in decode_LDSTii_0()
2511 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2512 OUTS (outf, " + "); in decode_LDSTii_0()
2513 OUTS (outf, uimm4s2 (offset)); in decode_LDSTii_0()
2514 OUTS (outf, "] (X)"); in decode_LDSTii_0()
2518 OUTS (outf, pregs (reg)); in decode_LDSTii_0()
2519 OUTS (outf, " = ["); in decode_LDSTii_0()
2520 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2521 OUTS (outf, " + "); in decode_LDSTii_0()
2522 OUTS (outf, uimm4s4 (offset)); in decode_LDSTii_0()
2523 OUTS (outf, "]"); in decode_LDSTii_0()
2527 OUTS (outf, "["); in decode_LDSTii_0()
2528 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2529 OUTS (outf, " + "); in decode_LDSTii_0()
2530 OUTS (outf, uimm4s4 (offset)); in decode_LDSTii_0()
2531 OUTS (outf, "] = "); in decode_LDSTii_0()
2532 OUTS (outf, dregs (reg)); in decode_LDSTii_0()
2536 OUTS (outf, "W["); in decode_LDSTii_0()
2537 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2538 OUTS (outf, " + "); in decode_LDSTii_0()
2539 OUTS (outf, uimm4s2 (offset)); in decode_LDSTii_0()
2540 OUTS (outf, "] = "); in decode_LDSTii_0()
2541 OUTS (outf, dregs (reg)); in decode_LDSTii_0()
2545 OUTS (outf, "["); in decode_LDSTii_0()
2546 OUTS (outf, pregs (ptr)); in decode_LDSTii_0()
2547 OUTS (outf, " + "); in decode_LDSTii_0()
2548 OUTS (outf, uimm4s4 (offset)); in decode_LDSTii_0()
2549 OUTS (outf, "] = "); in decode_LDSTii_0()
2550 OUTS (outf, pregs (reg)); in decode_LDSTii_0()
2581 OUTS (outf, "LSETUP"); in decode_LoopSetup_0()
2582 OUTS (outf, "(0x"); in decode_LoopSetup_0()
2583 OUTS (outf, pcrel4 (soffset)); in decode_LoopSetup_0()
2584 OUTS (outf, ", 0x"); in decode_LoopSetup_0()
2585 OUTS (outf, lppcrel10 (eoffset)); in decode_LoopSetup_0()
2586 OUTS (outf, ") "); in decode_LoopSetup_0()
2587 OUTS (outf, counters (c)); in decode_LoopSetup_0()
2591 OUTS (outf, "LSETUP"); in decode_LoopSetup_0()
2592 OUTS (outf, "(0x"); in decode_LoopSetup_0()
2593 OUTS (outf, pcrel4 (soffset)); in decode_LoopSetup_0()
2594 OUTS (outf, ", 0x"); in decode_LoopSetup_0()
2595 OUTS (outf, lppcrel10 (eoffset)); in decode_LoopSetup_0()
2596 OUTS (outf, ") "); in decode_LoopSetup_0()
2597 OUTS (outf, counters (c)); in decode_LoopSetup_0()
2598 OUTS (outf, " = "); in decode_LoopSetup_0()
2599 OUTS (outf, pregs (reg)); in decode_LoopSetup_0()
2603 OUTS (outf, "LSETUP"); in decode_LoopSetup_0()
2604 OUTS (outf, "(0x"); in decode_LoopSetup_0()
2605 OUTS (outf, pcrel4 (soffset)); in decode_LoopSetup_0()
2606 OUTS (outf, ", 0x"); in decode_LoopSetup_0()
2607 OUTS (outf, lppcrel10 (eoffset)); in decode_LoopSetup_0()
2608 OUTS (outf, ") "); in decode_LoopSetup_0()
2609 OUTS (outf, counters (c)); in decode_LoopSetup_0()
2610 OUTS (outf, " = "); in decode_LoopSetup_0()
2611 OUTS (outf, pregs (reg)); in decode_LoopSetup_0()
2612 OUTS (outf, " >> 0x1"); in decode_LoopSetup_0()
2675 OUTS (outf, dregs_lo (reg)); in decode_LDIMMhalf_0()
2676 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2677 OUTS (outf, uimm16 (hword)); in decode_LDIMMhalf_0()
2681 OUTS (outf, dregs_hi (reg)); in decode_LDIMMhalf_0()
2682 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2683 OUTS (outf, uimm16 (hword)); in decode_LDIMMhalf_0()
2687 OUTS (outf, dregs (reg)); in decode_LDIMMhalf_0()
2688 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2689 OUTS (outf, imm16 (hword)); in decode_LDIMMhalf_0()
2690 OUTS (outf, " (X)"); in decode_LDIMMhalf_0()
2694 OUTS (outf, regs (reg, grp)); in decode_LDIMMhalf_0()
2695 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2696 OUTS (outf, imm16 (hword)); in decode_LDIMMhalf_0()
2697 OUTS (outf, " (X)"); in decode_LDIMMhalf_0()
2701 OUTS (outf, regs (reg, grp)); in decode_LDIMMhalf_0()
2702 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2703 OUTS (outf, uimm16 (hword)); in decode_LDIMMhalf_0()
2704 OUTS (outf, " (Z)"); in decode_LDIMMhalf_0()
2708 OUTS (outf, regs_lo (reg, grp)); in decode_LDIMMhalf_0()
2709 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2710 OUTS (outf, uimm16 (hword)); in decode_LDIMMhalf_0()
2714 OUTS (outf, regs_hi (reg, grp)); in decode_LDIMMhalf_0()
2715 OUTS (outf, " = "); in decode_LDIMMhalf_0()
2716 OUTS (outf, uimm16 (hword)); in decode_LDIMMhalf_0()
2724 OUTS (outf, ";\t\t/* ("); in decode_LDIMMhalf_0()
2725 OUTS (outf, imm16d (hword)); in decode_LDIMMhalf_0()
2726 OUTS (outf, ")\t"); in decode_LDIMMhalf_0()
2731 OUTS (outf, regs (reg, grp)); in decode_LDIMMhalf_0()
2732 OUTS (outf, "=0x"); in decode_LDIMMhalf_0()
2733 OUTS (outf, huimm32e (*pval)); in decode_LDIMMhalf_0()
2737 OUTS (outf, regs (reg, grp)); in decode_LDIMMhalf_0()
2738 OUTS (outf, "=0x"); in decode_LDIMMhalf_0()
2739 OUTS (outf, huimm32e (*pval)); in decode_LDIMMhalf_0()
2740 OUTS (outf, "("); in decode_LDIMMhalf_0()
2741 OUTS (outf, imm32 (*pval)); in decode_LDIMMhalf_0()
2742 OUTS (outf, ")"); in decode_LDIMMhalf_0()
2745 OUTS (outf, " */"); in decode_LDIMMhalf_0()
2750 OUTS (outf, ";\t\t/*\t\t"); in decode_LDIMMhalf_0()
2751 OUTS (outf, regs (reg, grp)); in decode_LDIMMhalf_0()
2752 OUTS (outf, "=0x"); in decode_LDIMMhalf_0()
2753 OUTS (outf, huimm32e (*pval)); in decode_LDIMMhalf_0()
2754 OUTS (outf, "("); in decode_LDIMMhalf_0()
2755 OUTS (outf, imm32 (*pval)); in decode_LDIMMhalf_0()
2756 OUTS (outf, ") */"); in decode_LDIMMhalf_0()
2779 OUTS (outf, "CALL 0x"); in decode_CALLa_0()
2781 OUTS (outf, "JUMP.L 0x"); in decode_CALLa_0()
2785 OUTS (outf, pcrel24 (((msw) << 16) | (lsw))); in decode_CALLa_0()
2806 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2807 OUTS (outf, " = ["); in decode_LDSTidxI_0()
2808 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2809 OUTS (outf, " + "); in decode_LDSTidxI_0()
2810 OUTS (outf, imm16s4 (offset)); in decode_LDSTidxI_0()
2811 OUTS (outf, "]"); in decode_LDSTidxI_0()
2815 OUTS (outf, pregs (reg)); in decode_LDSTidxI_0()
2816 OUTS (outf, " = ["); in decode_LDSTidxI_0()
2817 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2818 OUTS (outf, " + "); in decode_LDSTidxI_0()
2819 OUTS (outf, imm16s4 (offset)); in decode_LDSTidxI_0()
2820 OUTS (outf, "]"); in decode_LDSTidxI_0()
2824 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2825 OUTS (outf, " = W["); in decode_LDSTidxI_0()
2826 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2827 OUTS (outf, " + "); in decode_LDSTidxI_0()
2828 OUTS (outf, imm16s2 (offset)); in decode_LDSTidxI_0()
2829 OUTS (outf, "] (Z)"); in decode_LDSTidxI_0()
2833 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2834 OUTS (outf, " = W["); in decode_LDSTidxI_0()
2835 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2836 OUTS (outf, " + "); in decode_LDSTidxI_0()
2837 OUTS (outf, imm16s2 (offset)); in decode_LDSTidxI_0()
2838 OUTS (outf, "] (X)"); in decode_LDSTidxI_0()
2842 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2843 OUTS (outf, " = B["); in decode_LDSTidxI_0()
2844 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2845 OUTS (outf, " + "); in decode_LDSTidxI_0()
2846 OUTS (outf, imm16 (offset)); in decode_LDSTidxI_0()
2847 OUTS (outf, "] (Z)"); in decode_LDSTidxI_0()
2851 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2852 OUTS (outf, " = B["); in decode_LDSTidxI_0()
2853 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2854 OUTS (outf, " + "); in decode_LDSTidxI_0()
2855 OUTS (outf, imm16 (offset)); in decode_LDSTidxI_0()
2856 OUTS (outf, "] (X)"); in decode_LDSTidxI_0()
2860 OUTS (outf, "["); in decode_LDSTidxI_0()
2861 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2862 OUTS (outf, " + "); in decode_LDSTidxI_0()
2863 OUTS (outf, imm16s4 (offset)); in decode_LDSTidxI_0()
2864 OUTS (outf, "] = "); in decode_LDSTidxI_0()
2865 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2869 OUTS (outf, "["); in decode_LDSTidxI_0()
2870 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2871 OUTS (outf, " + "); in decode_LDSTidxI_0()
2872 OUTS (outf, imm16s4 (offset)); in decode_LDSTidxI_0()
2873 OUTS (outf, "] = "); in decode_LDSTidxI_0()
2874 OUTS (outf, pregs (reg)); in decode_LDSTidxI_0()
2878 OUTS (outf, "W["); in decode_LDSTidxI_0()
2879 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2880 OUTS (outf, " + "); in decode_LDSTidxI_0()
2881 OUTS (outf, imm16s2 (offset)); in decode_LDSTidxI_0()
2882 OUTS (outf, "] = "); in decode_LDSTidxI_0()
2883 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2887 OUTS (outf, "B["); in decode_LDSTidxI_0()
2888 OUTS (outf, pregs (ptr)); in decode_LDSTidxI_0()
2889 OUTS (outf, " + "); in decode_LDSTidxI_0()
2890 OUTS (outf, imm16 (offset)); in decode_LDSTidxI_0()
2891 OUTS (outf, "] = "); in decode_LDSTidxI_0()
2892 OUTS (outf, dregs (reg)); in decode_LDSTidxI_0()
2917 OUTS (outf, "LINK "); in decode_linkage_0()
2918 OUTS (outf, uimm16s4 (framesize)); in decode_linkage_0()
2919 OUTS (outf, ";\t\t/* ("); in decode_linkage_0()
2920 OUTS (outf, uimm16s4d (framesize)); in decode_linkage_0()
2921 OUTS (outf, ") */"); in decode_linkage_0()
2925 OUTS (outf, "UNLINK"); in decode_linkage_0()
2970 OUTS (outf, P ? dregs (dst + 1) : dregs_hi (dst)); in decode_dsp32mac_0()
2973 OUTS (outf, " = A1"); in decode_dsp32mac_0()
2977 OUTS (outf, " = ("); in decode_dsp32mac_0()
2980 OUTS (outf, ")"); in decode_dsp32mac_0()
2986 OUTS (outf, " (M)"); in decode_dsp32mac_0()
2987 OUTS (outf, ", "); in decode_dsp32mac_0()
2998 OUTS (outf, P ? dregs (dst) : dregs_lo (dst)); in decode_dsp32mac_0()
3001 OUTS (outf, " = A0"); in decode_dsp32mac_0()
3005 OUTS (outf, " = ("); in decode_dsp32mac_0()
3008 OUTS (outf, ")"); in decode_dsp32mac_0()
3046 OUTS (outf, P ? dregs (dst + 1) : dregs_hi (dst)); in decode_dsp32mult_0()
3047 OUTS (outf, " = "); in decode_dsp32mult_0()
3053 OUTS (outf, " (M)"); in decode_dsp32mult_0()
3055 OUTS (outf, ", "); in decode_dsp32mult_0()
3061 OUTS (outf, P ? dregs (dst) : dregs_lo (dst)); in decode_dsp32mult_0()
3062 OUTS (outf, " = "); in decode_dsp32mult_0()
3090 OUTS (outf, "A0.L = "); in decode_dsp32alu_0()
3091 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3095 OUTS (outf, "A1.H = "); in decode_dsp32alu_0()
3096 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3100 OUTS (outf, "A1.L = "); in decode_dsp32alu_0()
3101 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3105 OUTS (outf, "A0.H = "); in decode_dsp32alu_0()
3106 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3110 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3111 OUTS (outf, " = "); in decode_dsp32alu_0()
3112 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3113 OUTS (outf, " - "); in decode_dsp32alu_0()
3114 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3115 OUTS (outf, " (RND20)"); in decode_dsp32alu_0()
3119 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3120 OUTS (outf, " = "); in decode_dsp32alu_0()
3121 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3122 OUTS (outf, " + "); in decode_dsp32alu_0()
3123 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3124 OUTS (outf, " (RND20)"); in decode_dsp32alu_0()
3128 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3129 OUTS (outf, " = "); in decode_dsp32alu_0()
3130 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3131 OUTS (outf, " - "); in decode_dsp32alu_0()
3132 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3133 OUTS (outf, " (RND12)"); in decode_dsp32alu_0()
3137 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3138 OUTS (outf, " = "); in decode_dsp32alu_0()
3139 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3140 OUTS (outf, " + "); in decode_dsp32alu_0()
3141 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3142 OUTS (outf, " (RND12)"); in decode_dsp32alu_0()
3146 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3147 OUTS (outf, " = "); in decode_dsp32alu_0()
3148 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3149 OUTS (outf, " - "); in decode_dsp32alu_0()
3150 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3151 OUTS (outf, " (RND20)"); in decode_dsp32alu_0()
3155 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3156 OUTS (outf, " = "); in decode_dsp32alu_0()
3157 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3158 OUTS (outf, " + "); in decode_dsp32alu_0()
3159 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3160 OUTS (outf, " (RND12)"); in decode_dsp32alu_0()
3164 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3165 OUTS (outf, " = "); in decode_dsp32alu_0()
3166 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3167 OUTS (outf, " + "); in decode_dsp32alu_0()
3168 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3169 OUTS (outf, " (RND20)"); in decode_dsp32alu_0()
3173 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3174 OUTS (outf, " = "); in decode_dsp32alu_0()
3175 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3176 OUTS (outf, " - "); in decode_dsp32alu_0()
3177 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3178 OUTS (outf, " (RND12)"); in decode_dsp32alu_0()
3182 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3183 OUTS (outf, " = "); in decode_dsp32alu_0()
3184 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3185 OUTS (outf, " + "); in decode_dsp32alu_0()
3186 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3191 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3192 OUTS (outf, " = "); in decode_dsp32alu_0()
3193 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3194 OUTS (outf, " + "); in decode_dsp32alu_0()
3195 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3200 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3201 OUTS (outf, " = "); in decode_dsp32alu_0()
3202 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3203 OUTS (outf, " + "); in decode_dsp32alu_0()
3204 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3209 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3210 OUTS (outf, " = "); in decode_dsp32alu_0()
3211 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3212 OUTS (outf, " + "); in decode_dsp32alu_0()
3213 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3218 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3219 OUTS (outf, " = "); in decode_dsp32alu_0()
3220 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3221 OUTS (outf, " - "); in decode_dsp32alu_0()
3222 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3227 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3228 OUTS (outf, " = "); in decode_dsp32alu_0()
3229 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3230 OUTS (outf, " - "); in decode_dsp32alu_0()
3231 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3236 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3237 OUTS (outf, " = "); in decode_dsp32alu_0()
3238 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3239 OUTS (outf, " + "); in decode_dsp32alu_0()
3240 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3245 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3246 OUTS (outf, " = "); in decode_dsp32alu_0()
3247 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3248 OUTS (outf, " - "); in decode_dsp32alu_0()
3249 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3254 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3255 OUTS (outf, " = "); in decode_dsp32alu_0()
3256 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3257 OUTS (outf, " - "); in decode_dsp32alu_0()
3258 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3263 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3264 OUTS (outf, " = "); in decode_dsp32alu_0()
3265 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3266 OUTS (outf, " - "); in decode_dsp32alu_0()
3267 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3272 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3273 OUTS (outf, " = "); in decode_dsp32alu_0()
3274 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3275 OUTS (outf, " - "); in decode_dsp32alu_0()
3276 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3281 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3282 OUTS (outf, " = "); in decode_dsp32alu_0()
3283 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3284 OUTS (outf, " + "); in decode_dsp32alu_0()
3285 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3290 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3291 OUTS (outf, " = "); in decode_dsp32alu_0()
3292 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3293 OUTS (outf, " + "); in decode_dsp32alu_0()
3294 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3299 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3300 OUTS (outf, " = "); in decode_dsp32alu_0()
3301 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3302 OUTS (outf, " - "); in decode_dsp32alu_0()
3303 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3308 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3309 OUTS (outf, " = "); in decode_dsp32alu_0()
3310 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3311 OUTS (outf, " - "); in decode_dsp32alu_0()
3312 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3317 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3318 OUTS (outf, " = "); in decode_dsp32alu_0()
3319 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3320 OUTS (outf, " + "); in decode_dsp32alu_0()
3321 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3326 OUTS (outf, "A0 = "); in decode_dsp32alu_0()
3327 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3330 OUTS (outf, "A0 -= A1"); in decode_dsp32alu_0()
3333 OUTS (outf, "A0 -= A1 (W32)"); in decode_dsp32alu_0()
3337 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3338 OUTS (outf, " = BYTEOP2P ("); in decode_dsp32alu_0()
3339 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3340 OUTS (outf, ":"); in decode_dsp32alu_0()
3341 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3342 OUTS (outf, ", "); in decode_dsp32alu_0()
3343 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3344 OUTS (outf, ":"); in decode_dsp32alu_0()
3345 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3346 OUTS (outf, ") (TH"); in decode_dsp32alu_0()
3348 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3350 OUTS (outf, ")"); in decode_dsp32alu_0()
3354 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3355 OUTS (outf, " = BYTEOP2P ("); in decode_dsp32alu_0()
3356 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3357 OUTS (outf, ":"); in decode_dsp32alu_0()
3358 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3359 OUTS (outf, ", "); in decode_dsp32alu_0()
3360 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3361 OUTS (outf, ":"); in decode_dsp32alu_0()
3362 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3363 OUTS (outf, ") (TL"); in decode_dsp32alu_0()
3365 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3367 OUTS (outf, ")"); in decode_dsp32alu_0()
3371 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3372 OUTS (outf, " = BYTEOP2P ("); in decode_dsp32alu_0()
3373 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3374 OUTS (outf, ":"); in decode_dsp32alu_0()
3375 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3376 OUTS (outf, ", "); in decode_dsp32alu_0()
3377 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3378 OUTS (outf, ":"); in decode_dsp32alu_0()
3379 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3380 OUTS (outf, ") (RNDH"); in decode_dsp32alu_0()
3382 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3384 OUTS (outf, ")"); in decode_dsp32alu_0()
3388 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3389 OUTS (outf, " = BYTEOP2P ("); in decode_dsp32alu_0()
3390 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3391 OUTS (outf, ":"); in decode_dsp32alu_0()
3392 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3393 OUTS (outf, ", "); in decode_dsp32alu_0()
3394 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3395 OUTS (outf, ":"); in decode_dsp32alu_0()
3396 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3397 OUTS (outf, ") (RNDL"); in decode_dsp32alu_0()
3399 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3401 OUTS (outf, ")"); in decode_dsp32alu_0()
3404 OUTS (outf, "A0 = 0"); in decode_dsp32alu_0()
3407 OUTS (outf, "A0 = A0 (S)"); in decode_dsp32alu_0()
3410 OUTS (outf, "A1 = 0"); in decode_dsp32alu_0()
3413 OUTS (outf, "A1 = A1 (S)"); in decode_dsp32alu_0()
3416 OUTS (outf, "A1 = A0 = 0"); in decode_dsp32alu_0()
3419 OUTS (outf, "A1 = A1 (S), A0 = A0 (S)"); in decode_dsp32alu_0()
3422 OUTS (outf, "A0 = A1"); in decode_dsp32alu_0()
3425 OUTS (outf, "A1 = A0"); in decode_dsp32alu_0()
3429 OUTS (outf, "A0.X = "); in decode_dsp32alu_0()
3430 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3434 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3435 OUTS (outf, " = (A0 += A1)"); in decode_dsp32alu_0()
3438 OUTS (outf, "A1 = ABS A1, A0 = ABS A0"); in decode_dsp32alu_0()
3442 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3443 OUTS (outf, " = BYTEOP3P ("); in decode_dsp32alu_0()
3444 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3445 OUTS (outf, ":"); in decode_dsp32alu_0()
3446 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3447 OUTS (outf, ", "); in decode_dsp32alu_0()
3448 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3449 OUTS (outf, ":"); in decode_dsp32alu_0()
3450 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3451 OUTS (outf, ") (HI"); in decode_dsp32alu_0()
3453 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3455 OUTS (outf, ")"); in decode_dsp32alu_0()
3459 OUTS (outf, "A1.X = "); in decode_dsp32alu_0()
3460 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3463 OUTS (outf, "A1 = ABS A1"); in decode_dsp32alu_0()
3466 OUTS (outf, "A1 = ABS A0"); in decode_dsp32alu_0()
3470 OUTS (outf, "A1 = "); in decode_dsp32alu_0()
3471 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3475 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3476 OUTS (outf, " = "); in decode_dsp32alu_0()
3477 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3478 OUTS (outf, " (RND)"); in decode_dsp32alu_0()
3481 OUTS (outf, "A0 = ABS A1"); in decode_dsp32alu_0()
3484 OUTS (outf, "A0 = ABS A0"); in decode_dsp32alu_0()
3488 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3489 OUTS (outf, " = -"); in decode_dsp32alu_0()
3490 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3491 OUTS (outf, " (V)"); in decode_dsp32alu_0()
3495 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3496 OUTS (outf, " = -"); in decode_dsp32alu_0()
3497 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3498 OUTS (outf, " (S)"); in decode_dsp32alu_0()
3502 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3503 OUTS (outf, " = -"); in decode_dsp32alu_0()
3504 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3505 OUTS (outf, " (NS)"); in decode_dsp32alu_0()
3509 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3510 OUTS (outf, " = (A0 += A1)"); in decode_dsp32alu_0()
3513 OUTS (outf, "A0 += A1"); in decode_dsp32alu_0()
3516 OUTS (outf, "A0 += A1 (W32)"); in decode_dsp32alu_0()
3519 OUTS (outf, "A1 = -A1, A0 = -A0"); in decode_dsp32alu_0()
3523 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3524 OUTS (outf, " = "); in decode_dsp32alu_0()
3525 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3526 OUTS (outf, " (RND)"); in decode_dsp32alu_0()
3530 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3531 OUTS (outf, " = BYTEOP3P ("); in decode_dsp32alu_0()
3532 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3533 OUTS (outf, ":"); in decode_dsp32alu_0()
3534 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3535 OUTS (outf, ", "); in decode_dsp32alu_0()
3536 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3537 OUTS (outf, ":"); in decode_dsp32alu_0()
3538 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3539 OUTS (outf, ") (LO"); in decode_dsp32alu_0()
3541 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3543 OUTS (outf, ")"); in decode_dsp32alu_0()
3546 OUTS (outf, "A0 = -A0"); in decode_dsp32alu_0()
3549 OUTS (outf, "A0 = -A1"); in decode_dsp32alu_0()
3552 OUTS (outf, "A1 = -A0"); in decode_dsp32alu_0()
3555 OUTS (outf, "A1 = -A1"); in decode_dsp32alu_0()
3559 OUTS (outf, dregs_hi (dst0)); in decode_dsp32alu_0()
3560 OUTS (outf, " = "); in decode_dsp32alu_0()
3561 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3562 OUTS (outf, " = SIGN ("); in decode_dsp32alu_0()
3563 OUTS (outf, dregs_hi (src0)); in decode_dsp32alu_0()
3564 OUTS (outf, ") * "); in decode_dsp32alu_0()
3565 OUTS (outf, dregs_hi (src1)); in decode_dsp32alu_0()
3566 OUTS (outf, " + SIGN ("); in decode_dsp32alu_0()
3567 OUTS (outf, dregs_lo (src0)); in decode_dsp32alu_0()
3568 OUTS (outf, ") * "); in decode_dsp32alu_0()
3569 OUTS (outf, dregs_lo (src1)); in decode_dsp32alu_0()
3573 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3574 OUTS (outf, " = "); in decode_dsp32alu_0()
3575 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3576 OUTS (outf, " -|+ "); in decode_dsp32alu_0()
3577 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3582 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3583 OUTS (outf, " = A1.L + A1.H, "); in decode_dsp32alu_0()
3584 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3585 OUTS (outf, " = A0.L + A0.H"); in decode_dsp32alu_0()
3589 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3590 OUTS (outf, " = "); in decode_dsp32alu_0()
3591 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3592 OUTS (outf, " + "); in decode_dsp32alu_0()
3593 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3594 OUTS (outf, ", "); in decode_dsp32alu_0()
3595 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3596 OUTS (outf, " = "); in decode_dsp32alu_0()
3597 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3598 OUTS (outf, " - "); in decode_dsp32alu_0()
3599 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3604 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3605 OUTS (outf, " = "); in decode_dsp32alu_0()
3606 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3607 OUTS (outf, " +|+ "); in decode_dsp32alu_0()
3608 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3609 OUTS (outf, ", "); in decode_dsp32alu_0()
3610 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3611 OUTS (outf, " = "); in decode_dsp32alu_0()
3612 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3613 OUTS (outf, " -|- "); in decode_dsp32alu_0()
3614 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3619 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3620 OUTS (outf, " = (A0 += A1)"); in decode_dsp32alu_0()
3624 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3625 OUTS (outf, " = A0.X"); in decode_dsp32alu_0()
3629 OUTS (outf, dregs_lo (dst0)); in decode_dsp32alu_0()
3630 OUTS (outf, " = A1.X"); in decode_dsp32alu_0()
3634 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3635 OUTS (outf, " = "); in decode_dsp32alu_0()
3636 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3637 OUTS (outf, " +|- "); in decode_dsp32alu_0()
3638 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3643 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3644 OUTS (outf, " = "); in decode_dsp32alu_0()
3645 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3646 OUTS (outf, " -|- "); in decode_dsp32alu_0()
3647 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3652 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3653 OUTS (outf, " = "); in decode_dsp32alu_0()
3654 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3655 OUTS (outf, " - "); in decode_dsp32alu_0()
3656 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3661 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3662 OUTS (outf, " = A1 + A0, "); in decode_dsp32alu_0()
3663 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3664 OUTS (outf, " = A1 - A0"); in decode_dsp32alu_0()
3669 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3670 OUTS (outf, " = A0 + A1, "); in decode_dsp32alu_0()
3671 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3672 OUTS (outf, " = A0 - A1"); in decode_dsp32alu_0()
3677 OUTS (outf, "SAA ("); in decode_dsp32alu_0()
3678 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3679 OUTS (outf, ":"); in decode_dsp32alu_0()
3680 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3681 OUTS (outf, ", "); in decode_dsp32alu_0()
3682 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3683 OUTS (outf, ":"); in decode_dsp32alu_0()
3684 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3685 OUTS (outf, ")"); in decode_dsp32alu_0()
3689 OUTS (outf, "DISALGNEXCPT"); in decode_dsp32alu_0()
3693 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3694 OUTS (outf, " = BYTEOP1P ("); in decode_dsp32alu_0()
3695 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3696 OUTS (outf, ":"); in decode_dsp32alu_0()
3697 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3698 OUTS (outf, ", "); in decode_dsp32alu_0()
3699 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3700 OUTS (outf, ":"); in decode_dsp32alu_0()
3701 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3702 OUTS (outf, ")"); in decode_dsp32alu_0()
3707 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3708 OUTS (outf, " = BYTEOP1P ("); in decode_dsp32alu_0()
3709 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3710 OUTS (outf, ":"); in decode_dsp32alu_0()
3711 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3712 OUTS (outf, ", "); in decode_dsp32alu_0()
3713 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3714 OUTS (outf, ":"); in decode_dsp32alu_0()
3715 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3716 OUTS (outf, ") (T"); in decode_dsp32alu_0()
3718 OUTS (outf, ", R)"); in decode_dsp32alu_0()
3720 OUTS (outf, ")"); in decode_dsp32alu_0()
3724 OUTS (outf, "("); in decode_dsp32alu_0()
3725 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3726 OUTS (outf, ", "); in decode_dsp32alu_0()
3727 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3728 OUTS (outf, ") = BYTEOP16P ("); in decode_dsp32alu_0()
3729 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3730 OUTS (outf, ":"); in decode_dsp32alu_0()
3731 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3732 OUTS (outf, ", "); in decode_dsp32alu_0()
3733 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3734 OUTS (outf, ":"); in decode_dsp32alu_0()
3735 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3736 OUTS (outf, ")"); in decode_dsp32alu_0()
3741 OUTS (outf, "("); in decode_dsp32alu_0()
3742 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3743 OUTS (outf, ", "); in decode_dsp32alu_0()
3744 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3745 OUTS (outf, ") = BYTEOP16M ("); in decode_dsp32alu_0()
3746 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3747 OUTS (outf, ":"); in decode_dsp32alu_0()
3748 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3749 OUTS (outf, ", "); in decode_dsp32alu_0()
3750 OUTS (outf, dregs (src1 + 1)); in decode_dsp32alu_0()
3751 OUTS (outf, ":"); in decode_dsp32alu_0()
3752 OUTS (outf, imm5d (src1)); in decode_dsp32alu_0()
3753 OUTS (outf, ")"); in decode_dsp32alu_0()
3758 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3759 OUTS (outf, " = ABS "); in decode_dsp32alu_0()
3760 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3764 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3765 OUTS (outf, " = MIN ("); in decode_dsp32alu_0()
3766 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3767 OUTS (outf, ", "); in decode_dsp32alu_0()
3768 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3769 OUTS (outf, ")"); in decode_dsp32alu_0()
3773 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3774 OUTS (outf, " = MAX ("); in decode_dsp32alu_0()
3775 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3776 OUTS (outf, ", "); in decode_dsp32alu_0()
3777 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3778 OUTS (outf, ")"); in decode_dsp32alu_0()
3782 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3783 OUTS (outf, " = ABS "); in decode_dsp32alu_0()
3784 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3785 OUTS (outf, " (V)"); in decode_dsp32alu_0()
3789 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3790 OUTS (outf, " = MIN ("); in decode_dsp32alu_0()
3791 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3792 OUTS (outf, ", "); in decode_dsp32alu_0()
3793 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3794 OUTS (outf, ") (V)"); in decode_dsp32alu_0()
3798 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3799 OUTS (outf, " = MAX ("); in decode_dsp32alu_0()
3800 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3801 OUTS (outf, ", "); in decode_dsp32alu_0()
3802 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3803 OUTS (outf, ") (V)"); in decode_dsp32alu_0()
3807 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3808 OUTS (outf, " = "); in decode_dsp32alu_0()
3809 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3810 OUTS (outf, " +|- "); in decode_dsp32alu_0()
3811 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3812 OUTS (outf, ", "); in decode_dsp32alu_0()
3813 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3814 OUTS (outf, " = "); in decode_dsp32alu_0()
3815 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3816 OUTS (outf, " -|+ "); in decode_dsp32alu_0()
3817 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3822 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3823 OUTS (outf, " = "); in decode_dsp32alu_0()
3824 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3825 OUTS (outf, " + "); in decode_dsp32alu_0()
3826 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3831 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3832 OUTS (outf, " = "); in decode_dsp32alu_0()
3833 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3834 OUTS (outf, " +|+ "); in decode_dsp32alu_0()
3835 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3840 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3841 OUTS (outf, " = BYTEPACK ("); in decode_dsp32alu_0()
3842 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3843 OUTS (outf, ", "); in decode_dsp32alu_0()
3844 OUTS (outf, dregs (src1)); in decode_dsp32alu_0()
3845 OUTS (outf, ")"); in decode_dsp32alu_0()
3849 OUTS (outf, "("); in decode_dsp32alu_0()
3850 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3851 OUTS (outf, ", "); in decode_dsp32alu_0()
3852 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3853 OUTS (outf, ") = BYTEUNPACK "); in decode_dsp32alu_0()
3854 OUTS (outf, dregs (src0 + 1)); in decode_dsp32alu_0()
3855 OUTS (outf, ":"); in decode_dsp32alu_0()
3856 OUTS (outf, imm5d (src0)); in decode_dsp32alu_0()
3861 OUTS (outf, "("); in decode_dsp32alu_0()
3862 OUTS (outf, dregs (dst1)); in decode_dsp32alu_0()
3863 OUTS (outf, ", "); in decode_dsp32alu_0()
3864 OUTS (outf, dregs (dst0)); in decode_dsp32alu_0()
3865 OUTS (outf, ") = SEARCH "); in decode_dsp32alu_0()
3866 OUTS (outf, dregs (src0)); in decode_dsp32alu_0()
3867 OUTS (outf, " ("); in decode_dsp32alu_0()
3869 OUTS (outf, ")"); in decode_dsp32alu_0()
3895 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
3896 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3897 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
3898 OUTS (outf, " BY "); in decode_dsp32shift_0()
3899 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3903 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
3904 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3905 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
3906 OUTS (outf, " BY "); in decode_dsp32shift_0()
3907 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3911 OUTS (outf, dregs_hi (dst0)); in decode_dsp32shift_0()
3912 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3913 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
3914 OUTS (outf, " BY "); in decode_dsp32shift_0()
3915 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3919 OUTS (outf, dregs_hi (dst0)); in decode_dsp32shift_0()
3920 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3921 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
3922 OUTS (outf, " BY "); in decode_dsp32shift_0()
3923 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3927 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
3928 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3929 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
3930 OUTS (outf, " BY "); in decode_dsp32shift_0()
3931 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3932 OUTS (outf, " (S)"); in decode_dsp32shift_0()
3936 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
3937 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3938 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
3939 OUTS (outf, " BY "); in decode_dsp32shift_0()
3940 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3941 OUTS (outf, " (S)"); in decode_dsp32shift_0()
3945 OUTS (outf, dregs_hi (dst0)); in decode_dsp32shift_0()
3946 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3947 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
3948 OUTS (outf, " BY "); in decode_dsp32shift_0()
3949 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3950 OUTS (outf, " (S)"); in decode_dsp32shift_0()
3954 OUTS (outf, dregs_hi (dst0)); in decode_dsp32shift_0()
3955 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3956 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
3957 OUTS (outf, " BY "); in decode_dsp32shift_0()
3958 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3959 OUTS (outf, " (S)"); in decode_dsp32shift_0()
3963 OUTS (outf, (HLs & 2) == 0 ? dregs_lo (dst0) : dregs_hi (dst0)); in decode_dsp32shift_0()
3964 OUTS (outf, " = LSHIFT "); in decode_dsp32shift_0()
3965 OUTS (outf, (HLs & 1) == 0 ? dregs_lo (src1) : dregs_hi (src1)); in decode_dsp32shift_0()
3966 OUTS (outf, " BY "); in decode_dsp32shift_0()
3967 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3971 OUTS (outf, acc01); in decode_dsp32shift_0()
3972 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
3973 OUTS (outf, acc01); in decode_dsp32shift_0()
3974 OUTS (outf, " BY "); in decode_dsp32shift_0()
3975 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3979 OUTS (outf, acc01); in decode_dsp32shift_0()
3980 OUTS (outf, " = LSHIFT "); in decode_dsp32shift_0()
3981 OUTS (outf, acc01); in decode_dsp32shift_0()
3982 OUTS (outf, " BY "); in decode_dsp32shift_0()
3983 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3987 OUTS (outf, acc01); in decode_dsp32shift_0()
3988 OUTS (outf, " = ROT "); in decode_dsp32shift_0()
3989 OUTS (outf, acc01); in decode_dsp32shift_0()
3990 OUTS (outf, " BY "); in decode_dsp32shift_0()
3991 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
3995 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
3996 OUTS (outf, " = ROT "); in decode_dsp32shift_0()
3997 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
3998 OUTS (outf, " BY "); in decode_dsp32shift_0()
3999 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4003 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4004 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
4005 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4006 OUTS (outf, " BY "); in decode_dsp32shift_0()
4007 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4008 OUTS (outf, " (V, S)"); in decode_dsp32shift_0()
4012 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4013 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
4014 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4015 OUTS (outf, " BY "); in decode_dsp32shift_0()
4016 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4017 OUTS (outf, " (V)"); in decode_dsp32shift_0()
4021 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4022 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
4023 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4024 OUTS (outf, " BY "); in decode_dsp32shift_0()
4025 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4029 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4030 OUTS (outf, " = ASHIFT "); in decode_dsp32shift_0()
4031 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4032 OUTS (outf, " BY "); in decode_dsp32shift_0()
4033 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4034 OUTS (outf, " (S)"); in decode_dsp32shift_0()
4038 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4039 OUTS (outf, " = LSHIFT "); in decode_dsp32shift_0()
4040 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4041 OUTS (outf, " BY "); in decode_dsp32shift_0()
4042 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4046 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4047 OUTS (outf, " = ROT "); in decode_dsp32shift_0()
4048 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4049 OUTS (outf, " BY "); in decode_dsp32shift_0()
4050 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4054 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4055 OUTS (outf, " = LSHIFT "); in decode_dsp32shift_0()
4056 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4057 OUTS (outf, " BY "); in decode_dsp32shift_0()
4058 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4059 OUTS (outf, " (V)"); in decode_dsp32shift_0()
4063 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4064 OUTS (outf, " = PACK ("); in decode_dsp32shift_0()
4065 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
4066 OUTS (outf, ", "); in decode_dsp32shift_0()
4067 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4068 OUTS (outf, ")"); in decode_dsp32shift_0()
4072 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4073 OUTS (outf, " = PACK ("); in decode_dsp32shift_0()
4074 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
4075 OUTS (outf, ", "); in decode_dsp32shift_0()
4076 OUTS (outf, dregs_hi (src0)); in decode_dsp32shift_0()
4077 OUTS (outf, ")"); in decode_dsp32shift_0()
4081 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4082 OUTS (outf, " = PACK ("); in decode_dsp32shift_0()
4083 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
4084 OUTS (outf, ", "); in decode_dsp32shift_0()
4085 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4086 OUTS (outf, ")"); in decode_dsp32shift_0()
4090 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4091 OUTS (outf, " = PACK ("); in decode_dsp32shift_0()
4092 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
4093 OUTS (outf, ", "); in decode_dsp32shift_0()
4094 OUTS (outf, dregs_hi (src0)); in decode_dsp32shift_0()
4095 OUTS (outf, ")"); in decode_dsp32shift_0()
4099 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4100 OUTS (outf, " = SIGNBITS "); in decode_dsp32shift_0()
4101 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4105 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4106 OUTS (outf, " = SIGNBITS "); in decode_dsp32shift_0()
4107 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
4111 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4112 OUTS (outf, " = SIGNBITS "); in decode_dsp32shift_0()
4113 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
4117 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4118 OUTS (outf, " = SIGNBITS A0"); in decode_dsp32shift_0()
4122 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4123 OUTS (outf, " = SIGNBITS A1"); in decode_dsp32shift_0()
4127 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4128 OUTS (outf, " = ONES "); in decode_dsp32shift_0()
4129 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4133 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4134 OUTS (outf, " = EXPADJ ("); in decode_dsp32shift_0()
4135 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4136 OUTS (outf, ", "); in decode_dsp32shift_0()
4137 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4138 OUTS (outf, ")"); in decode_dsp32shift_0()
4142 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4143 OUTS (outf, " = EXPADJ ("); in decode_dsp32shift_0()
4144 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4145 OUTS (outf, ", "); in decode_dsp32shift_0()
4146 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4147 OUTS (outf, ") (V)"); in decode_dsp32shift_0()
4151 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4152 OUTS (outf, " = EXPADJ ("); in decode_dsp32shift_0()
4153 OUTS (outf, dregs_lo (src1)); in decode_dsp32shift_0()
4154 OUTS (outf, ", "); in decode_dsp32shift_0()
4155 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4156 OUTS (outf, ")"); in decode_dsp32shift_0()
4160 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4161 OUTS (outf, " = EXPADJ ("); in decode_dsp32shift_0()
4162 OUTS (outf, dregs_hi (src1)); in decode_dsp32shift_0()
4163 OUTS (outf, ", "); in decode_dsp32shift_0()
4164 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4165 OUTS (outf, ")"); in decode_dsp32shift_0()
4169 OUTS (outf, "BITMUX ("); in decode_dsp32shift_0()
4170 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4171 OUTS (outf, ", "); in decode_dsp32shift_0()
4172 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4173 OUTS (outf, ", A0) (ASR)"); in decode_dsp32shift_0()
4177 OUTS (outf, "BITMUX ("); in decode_dsp32shift_0()
4178 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4179 OUTS (outf, ", "); in decode_dsp32shift_0()
4180 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4181 OUTS (outf, ", A0) (ASL)"); in decode_dsp32shift_0()
4185 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4186 OUTS (outf, " = VIT_MAX ("); in decode_dsp32shift_0()
4187 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4188 OUTS (outf, ") (ASL)"); in decode_dsp32shift_0()
4192 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4193 OUTS (outf, " = VIT_MAX ("); in decode_dsp32shift_0()
4194 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4195 OUTS (outf, ") (ASR)"); in decode_dsp32shift_0()
4199 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4200 OUTS (outf, " = VIT_MAX ("); in decode_dsp32shift_0()
4201 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4202 OUTS (outf, ", "); in decode_dsp32shift_0()
4203 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4204 OUTS (outf, ") (ASL)"); in decode_dsp32shift_0()
4208 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4209 OUTS (outf, " = VIT_MAX ("); in decode_dsp32shift_0()
4210 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4211 OUTS (outf, ", "); in decode_dsp32shift_0()
4212 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4213 OUTS (outf, ") (ASR)"); in decode_dsp32shift_0()
4217 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4218 OUTS (outf, " = EXTRACT ("); in decode_dsp32shift_0()
4219 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4220 OUTS (outf, ", "); in decode_dsp32shift_0()
4221 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4222 OUTS (outf, ") (Z)"); in decode_dsp32shift_0()
4226 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4227 OUTS (outf, " = EXTRACT ("); in decode_dsp32shift_0()
4228 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4229 OUTS (outf, ", "); in decode_dsp32shift_0()
4230 OUTS (outf, dregs_lo (src0)); in decode_dsp32shift_0()
4231 OUTS (outf, ") (X)"); in decode_dsp32shift_0()
4235 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4236 OUTS (outf, " = DEPOSIT ("); in decode_dsp32shift_0()
4237 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4238 OUTS (outf, ", "); in decode_dsp32shift_0()
4239 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4240 OUTS (outf, ")"); in decode_dsp32shift_0()
4244 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4245 OUTS (outf, " = DEPOSIT ("); in decode_dsp32shift_0()
4246 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4247 OUTS (outf, ", "); in decode_dsp32shift_0()
4248 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4249 OUTS (outf, ") (X)"); in decode_dsp32shift_0()
4253 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4254 OUTS (outf, " = CC = BXORSHIFT (A0, "); in decode_dsp32shift_0()
4255 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4256 OUTS (outf, ")"); in decode_dsp32shift_0()
4260 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4261 OUTS (outf, " = CC = BXOR (A0, "); in decode_dsp32shift_0()
4262 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4263 OUTS (outf, ")"); in decode_dsp32shift_0()
4266 OUTS (outf, "A0 = BXORSHIFT (A0, A1, CC)"); in decode_dsp32shift_0()
4270 OUTS (outf, dregs_lo (dst0)); in decode_dsp32shift_0()
4271 OUTS (outf, " = CC = BXOR (A0, A1, CC)"); in decode_dsp32shift_0()
4275 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4276 OUTS (outf, " = ALIGN8 ("); in decode_dsp32shift_0()
4277 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4278 OUTS (outf, ", "); in decode_dsp32shift_0()
4279 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4280 OUTS (outf, ")"); in decode_dsp32shift_0()
4284 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4285 OUTS (outf, " = ALIGN16 ("); in decode_dsp32shift_0()
4286 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4287 OUTS (outf, ", "); in decode_dsp32shift_0()
4288 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4289 OUTS (outf, ")"); in decode_dsp32shift_0()
4293 OUTS (outf, dregs (dst0)); in decode_dsp32shift_0()
4294 OUTS (outf, " = ALIGN24 ("); in decode_dsp32shift_0()
4295 OUTS (outf, dregs (src1)); in decode_dsp32shift_0()
4296 OUTS (outf, ", "); in decode_dsp32shift_0()
4297 OUTS (outf, dregs (src0)); in decode_dsp32shift_0()
4298 OUTS (outf, ")"); in decode_dsp32shift_0()
4325 OUTS (outf, (HLs & 2) ? dregs_hi (dst0) : dregs_lo (dst0)); in decode_dsp32shiftimm_0()
4326 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4327 OUTS (outf, (HLs & 1) ? dregs_hi (src1) : dregs_lo (src1)); in decode_dsp32shiftimm_0()
4328 OUTS (outf, " >>> "); in decode_dsp32shiftimm_0()
4329 OUTS (outf, uimm4 (newimmag)); in decode_dsp32shiftimm_0()
4333 OUTS (outf, (HLs & 2) ? dregs_hi (dst0) : dregs_lo (dst0)); in decode_dsp32shiftimm_0()
4334 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4335 OUTS (outf, (HLs & 1) ? dregs_hi (src1) : dregs_lo (src1)); in decode_dsp32shiftimm_0()
4336 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4337 OUTS (outf, uimm4 (immag)); in decode_dsp32shiftimm_0()
4338 OUTS (outf, " (S)"); in decode_dsp32shiftimm_0()
4342 OUTS (outf, (HLs & 2) ? dregs_hi (dst0) : dregs_lo (dst0)); in decode_dsp32shiftimm_0()
4343 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4344 OUTS (outf, (HLs & 1) ? dregs_hi (src1) : dregs_lo (src1)); in decode_dsp32shiftimm_0()
4345 OUTS (outf, " >>> "); in decode_dsp32shiftimm_0()
4346 OUTS (outf, uimm4 (newimmag)); in decode_dsp32shiftimm_0()
4347 OUTS (outf, " (S)"); in decode_dsp32shiftimm_0()
4351 OUTS (outf, (HLs & 2) ? dregs_hi (dst0) : dregs_lo (dst0)); in decode_dsp32shiftimm_0()
4352 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4353 OUTS (outf, (HLs & 1) ? dregs_hi (src1) : dregs_lo (src1)); in decode_dsp32shiftimm_0()
4354 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4355 OUTS (outf, uimm4 (immag)); in decode_dsp32shiftimm_0()
4359 OUTS (outf, (HLs & 2) ? dregs_hi (dst0) : dregs_lo (dst0)); in decode_dsp32shiftimm_0()
4360 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4361 OUTS (outf, (HLs & 1) ? dregs_hi (src1) : dregs_lo (src1)); in decode_dsp32shiftimm_0()
4362 OUTS (outf, " >> "); in decode_dsp32shiftimm_0()
4363 OUTS (outf, uimm4 (newimmag)); in decode_dsp32shiftimm_0()
4367 OUTS (outf, "A1 = ROT A1 BY "); in decode_dsp32shiftimm_0()
4368 OUTS (outf, imm6 (immag)); in decode_dsp32shiftimm_0()
4372 OUTS (outf, "A0 = A0 << "); in decode_dsp32shiftimm_0()
4373 OUTS (outf, uimm5 (immag)); in decode_dsp32shiftimm_0()
4377 OUTS (outf, "A0 = A0 >>> "); in decode_dsp32shiftimm_0()
4378 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4382 OUTS (outf, "A1 = A1 << "); in decode_dsp32shiftimm_0()
4383 OUTS (outf, uimm5 (immag)); in decode_dsp32shiftimm_0()
4387 OUTS (outf, "A1 = A1 >>> "); in decode_dsp32shiftimm_0()
4388 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4392 OUTS (outf, "A0 = A0 >> "); in decode_dsp32shiftimm_0()
4393 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4397 OUTS (outf, "A1 = A1 >> "); in decode_dsp32shiftimm_0()
4398 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4402 OUTS (outf, "A0 = ROT A0 BY "); in decode_dsp32shiftimm_0()
4403 OUTS (outf, imm6 (immag)); in decode_dsp32shiftimm_0()
4407 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4408 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4409 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4410 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4411 OUTS (outf, uimm5 (immag)); in decode_dsp32shiftimm_0()
4412 OUTS (outf, " (V, S)"); in decode_dsp32shiftimm_0()
4416 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4417 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4418 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4419 OUTS (outf, " >>> "); in decode_dsp32shiftimm_0()
4420 OUTS (outf, imm5 (-immag)); in decode_dsp32shiftimm_0()
4421 OUTS (outf, " (V, S)"); in decode_dsp32shiftimm_0()
4425 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4426 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4427 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4428 OUTS (outf, " >> "); in decode_dsp32shiftimm_0()
4429 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4430 OUTS (outf, " (V)"); in decode_dsp32shiftimm_0()
4434 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4435 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4436 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4437 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4438 OUTS (outf, imm5 (immag)); in decode_dsp32shiftimm_0()
4439 OUTS (outf, " (V)"); in decode_dsp32shiftimm_0()
4443 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4444 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4445 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4446 OUTS (outf, " >>> "); in decode_dsp32shiftimm_0()
4447 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4448 OUTS (outf, " (V)"); in decode_dsp32shiftimm_0()
4452 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4453 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4454 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4455 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4456 OUTS (outf, uimm5 (immag)); in decode_dsp32shiftimm_0()
4457 OUTS (outf, " (S)"); in decode_dsp32shiftimm_0()
4461 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4462 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4463 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4464 OUTS (outf, " >> "); in decode_dsp32shiftimm_0()
4465 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4469 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4470 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4471 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4472 OUTS (outf, " << "); in decode_dsp32shiftimm_0()
4473 OUTS (outf, uimm5 (immag)); in decode_dsp32shiftimm_0()
4477 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4478 OUTS (outf, " = ROT "); in decode_dsp32shiftimm_0()
4479 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4480 OUTS (outf, " BY "); in decode_dsp32shiftimm_0()
4481 OUTS (outf, imm6 (immag)); in decode_dsp32shiftimm_0()
4485 OUTS (outf, dregs (dst0)); in decode_dsp32shiftimm_0()
4486 OUTS (outf, " = "); in decode_dsp32shiftimm_0()
4487 OUTS (outf, dregs (src1)); in decode_dsp32shiftimm_0()
4488 OUTS (outf, " >>> "); in decode_dsp32shiftimm_0()
4489 OUTS (outf, uimm5 (newimmag)); in decode_dsp32shiftimm_0()
4513 OUTS (outf, "DBG A0"); in decode_pseudoDEBUG_0()
4516 OUTS (outf, "DBG A1"); in decode_pseudoDEBUG_0()
4519 OUTS (outf, "ABORT"); in decode_pseudoDEBUG_0()
4522 OUTS (outf, "HLT"); in decode_pseudoDEBUG_0()
4525 OUTS (outf, "DBGHALT"); in decode_pseudoDEBUG_0()
4529 OUTS (outf, "DBGCMPLX ("); in decode_pseudoDEBUG_0()
4530 OUTS (outf, dregs (grp)); in decode_pseudoDEBUG_0()
4531 OUTS (outf, ")"); in decode_pseudoDEBUG_0()
4534 OUTS (outf, "DBG"); in decode_pseudoDEBUG_0()
4538 OUTS (outf, "OUTC "); in decode_pseudoDEBUG_0()
4539 OUTS (outf, dregs (reg)); in decode_pseudoDEBUG_0()
4543 OUTS (outf, "DBG "); in decode_pseudoDEBUG_0()
4544 OUTS (outf, allregs (reg, grp)); in decode_pseudoDEBUG_0()
4548 OUTS (outf, "PRNT "); in decode_pseudoDEBUG_0()
4549 OUTS (outf, allregs (reg, grp)); in decode_pseudoDEBUG_0()
4570 OUTS (outf, "OUTC "); in decode_pseudoOChar_0()
4571 OUTS (outf, uimm8 (ch)); in decode_pseudoOChar_0()
4595 OUTS (outf, "DBGA ("); in decode_pseudodbg_assert_0()
4596 OUTS (outf, regs_lo (regtest, grp)); in decode_pseudodbg_assert_0()
4597 OUTS (outf, ", "); in decode_pseudodbg_assert_0()
4598 OUTS (outf, uimm16 (expected)); in decode_pseudodbg_assert_0()
4599 OUTS (outf, ")"); in decode_pseudodbg_assert_0()
4603 OUTS (outf, "DBGA ("); in decode_pseudodbg_assert_0()
4604 OUTS (outf, regs_hi (regtest, grp)); in decode_pseudodbg_assert_0()
4605 OUTS (outf, ", "); in decode_pseudodbg_assert_0()
4606 OUTS (outf, uimm16 (expected)); in decode_pseudodbg_assert_0()
4607 OUTS (outf, ")"); in decode_pseudodbg_assert_0()
4611 OUTS (outf, "DBGAL ("); in decode_pseudodbg_assert_0()
4612 OUTS (outf, allregs (regtest, grp)); in decode_pseudodbg_assert_0()
4613 OUTS (outf, ", "); in decode_pseudodbg_assert_0()
4614 OUTS (outf, uimm16 (expected)); in decode_pseudodbg_assert_0()
4615 OUTS (outf, ")"); in decode_pseudodbg_assert_0()
4619 OUTS (outf, "DBGAH ("); in decode_pseudodbg_assert_0()
4620 OUTS (outf, allregs (regtest, grp)); in decode_pseudodbg_assert_0()
4621 OUTS (outf, ", "); in decode_pseudodbg_assert_0()
4622 OUTS (outf, uimm16 (expected)); in decode_pseudodbg_assert_0()
4623 OUTS (outf, ")"); in decode_pseudodbg_assert_0()
4658 OUTS (outf, "ILLEGAL (UNALIGNED)"); in _print_insn_bfin()
4681 OUTS (outf, "ILLEGAL"); in _print_insn_bfin()
4684 OUTS (outf, "MNOP"); in _print_insn_bfin()
4763 OUTS (outf, "ILLEGAL"); in _print_insn_bfin()
4791 OUTS (outf, " || "); in print_insn_bfin()
4795 OUTS (outf, " || "); in print_insn_bfin()
4808 OUTS (outf, ";\t\t/* ILLEGAL PARALLEL INSTRUCTION */"); in print_insn_bfin()
4815 OUTS (outf, ";"); in print_insn_bfin()