Lines Matching full:format

106   void PrintFormat(Instruction* instr);  // For floating format postfix.
124 void Format(Instruction* instr, const char* format);
650 int Decoder::FormatRegister(Instruction* instr, const char* format) { in FormatRegister() argument
651 DCHECK_EQ(format[0], 'r'); in FormatRegister()
652 if (format[1] == 's') { // 'rs: Rs register. in FormatRegister()
656 } else if (format[1] == 't') { // 'rt: rt register. in FormatRegister()
660 } else if (format[1] == 'd') { // 'rd: rd register. in FormatRegister()
671 int Decoder::FormatFPURegister(Instruction* instr, const char* format) { in FormatFPURegister() argument
672 DCHECK_EQ(format[0], 'f'); in FormatFPURegister()
674 if (format[1] == 's') { // 'fs: fs register. in FormatFPURegister()
678 } else if (format[1] == 't') { // 'ft: ft register. in FormatFPURegister()
682 } else if (format[1] == 'd') { // 'fd: fd register. in FormatFPURegister()
686 } else if (format[1] == 'r') { // 'fr: fr register. in FormatFPURegister()
692 if (format[1] == 's') { // 'fs: fs register. in FormatFPURegister()
696 } else if (format[1] == 't') { // 'ft: ft register. in FormatFPURegister()
700 } else if (format[1] == 'd') { // 'fd: fd register. in FormatFPURegister()
704 } else if (format[1] == 'r') { // 'fr: fr register. in FormatFPURegister()
715 int Decoder::FormatMSARegister(Instruction* instr, const char* format) { in FormatMSARegister() argument
716 DCHECK_EQ(format[0], 'w'); in FormatMSARegister()
717 if (format[1] == 's') { in FormatMSARegister()
721 } else if (format[1] == 't') { in FormatMSARegister()
725 } else if (format[1] == 'd') { in FormatMSARegister()
735 // the current instructions. The format string points to the first
739 int Decoder::FormatOption(Instruction* instr, const char* format) { in FormatOption() argument
740 switch (format[0]) { in FormatOption()
742 DCHECK(STRING_STARTS_WITH(format, "code")); in FormatOption()
747 if (format[3] == '1') { in FormatOption()
748 if (format[4] == '6') { in FormatOption()
749 DCHECK(STRING_STARTS_WITH(format, "imm16")); in FormatOption()
750 switch (format[5]) { in FormatOption()
752 DCHECK(STRING_STARTS_WITH(format, "imm16s")); in FormatOption()
756 DCHECK(STRING_STARTS_WITH(format, "imm16u")); in FormatOption()
760 DCHECK(STRING_STARTS_WITH(format, "imm16x")); in FormatOption()
764 DCHECK(STRING_STARTS_WITH(format, "imm16p")); in FormatOption()
767 switch (format[6]) { in FormatOption()
769 DCHECK(STRING_STARTS_WITH(format, "imm16p4")); in FormatOption()
771 switch (format[8]) { in FormatOption()
773 DCHECK(STRING_STARTS_WITH(format, "imm16p4s2")); in FormatOption()
783 } else if (format[4] == '8') { in FormatOption()
784 DCHECK(STRING_STARTS_WITH(format, "imm18")); in FormatOption()
785 switch (format[5]) { in FormatOption()
787 DCHECK(STRING_STARTS_WITH(format, "imm18s")); in FormatOption()
791 DCHECK(STRING_STARTS_WITH(format, "imm18x")); in FormatOption()
796 } else if (format[4] == '9') { in FormatOption()
797 DCHECK(STRING_STARTS_WITH(format, "imm19")); in FormatOption()
798 switch (format[5]) { in FormatOption()
800 DCHECK(STRING_STARTS_WITH(format, "imm19s")); in FormatOption()
804 DCHECK(STRING_STARTS_WITH(format, "imm19x")); in FormatOption()
809 } else if (format[4] == '0' && format[5] == 's') { in FormatOption()
810 DCHECK(STRING_STARTS_WITH(format, "imm10s")); in FormatOption()
811 if (format[6] == '1') { in FormatOption()
812 DCHECK(STRING_STARTS_WITH(format, "imm10s1")); in FormatOption()
814 } else if (format[6] == '2') { in FormatOption()
815 DCHECK(STRING_STARTS_WITH(format, "imm10s2")); in FormatOption()
820 } else if (format[3] == '2' && format[4] == '1') { in FormatOption()
821 DCHECK(STRING_STARTS_WITH(format, "imm21")); in FormatOption()
822 switch (format[5]) { in FormatOption()
824 DCHECK(STRING_STARTS_WITH(format, "imm21s")); in FormatOption()
828 DCHECK(STRING_STARTS_WITH(format, "imm21x")); in FormatOption()
832 DCHECK(STRING_STARTS_WITH(format, "imm21p")); in FormatOption()
835 switch (format[6]) { in FormatOption()
837 DCHECK(STRING_STARTS_WITH(format, "imm21p4")); in FormatOption()
839 switch (format[8]) { in FormatOption()
841 DCHECK(STRING_STARTS_WITH(format, "imm21p4s2")); in FormatOption()
851 } else if (format[3] == '2' && format[4] == '6') { in FormatOption()
852 DCHECK(STRING_STARTS_WITH(format, "imm26")); in FormatOption()
853 switch (format[5]) { in FormatOption()
855 DCHECK(STRING_STARTS_WITH(format, "imm26s")); in FormatOption()
859 DCHECK(STRING_STARTS_WITH(format, "imm26x")); in FormatOption()
863 DCHECK(STRING_STARTS_WITH(format, "imm26p")); in FormatOption()
866 switch (format[6]) { in FormatOption()
868 DCHECK(STRING_STARTS_WITH(format, "imm26p4")); in FormatOption()
870 switch (format[8]) { in FormatOption()
872 DCHECK(STRING_STARTS_WITH(format, "imm26p4s2")); in FormatOption()
881 DCHECK(STRING_STARTS_WITH(format, "imm26j")); in FormatOption()
887 } else if (format[3] == '5') { in FormatOption()
888 DCHECK(STRING_STARTS_WITH(format, "imm5")); in FormatOption()
889 if (format[4] == 'u') { in FormatOption()
890 DCHECK(STRING_STARTS_WITH(format, "imm5u")); in FormatOption()
892 } else if (format[4] == 's') { in FormatOption()
893 DCHECK(STRING_STARTS_WITH(format, "imm5s")); in FormatOption()
897 } else if (format[3] == '8') { in FormatOption()
898 DCHECK(STRING_STARTS_WITH(format, "imm8")); in FormatOption()
901 } else if (format[3] == '9') { in FormatOption()
902 DCHECK(STRING_STARTS_WITH(format, "imm9")); in FormatOption()
903 if (format[4] == 'u') { in FormatOption()
904 DCHECK(STRING_STARTS_WITH(format, "imm9u")); in FormatOption()
906 } else if (format[4] == 's') { in FormatOption()
907 DCHECK(STRING_STARTS_WITH(format, "imm9s")); in FormatOption()
911 } else if (format[3] == 'b') { in FormatOption()
912 DCHECK(STRING_STARTS_WITH(format, "immb")); in FormatOption()
915 } else if (format[3] == 'e') { in FormatOption()
916 DCHECK(STRING_STARTS_WITH(format, "imme")); in FormatOption()
923 return FormatRegister(instr, format); in FormatOption()
926 return FormatFPURegister(instr, format); in FormatOption()
929 return FormatMSARegister(instr, format); in FormatOption()
932 switch (format[1]) { in FormatOption()
934 if (format[2] == '2') { in FormatOption()
935 DCHECK(STRING_STARTS_WITH(format, "sa2")); // 'sa2 in FormatOption()
939 DCHECK(STRING_STARTS_WITH(format, "sa")); in FormatOption()
945 DCHECK(STRING_STARTS_WITH(format, "sd")); in FormatOption()
950 if (format[2] == '1') { in FormatOption()
951 DCHECK(STRING_STARTS_WITH(format, "ss1")); /* ext size */ in FormatOption()
955 DCHECK(STRING_STARTS_WITH(format, "ss2")); /* ins size */ in FormatOption()
963 switch (format[1]) { in FormatOption()
965 DCHECK(STRING_STARTS_WITH(format, "bc")); in FormatOption()
970 switch (format[2]) { in FormatOption()
972 DCHECK(STRING_STARTS_WITH(format, "bp2")); in FormatOption()
981 DCHECK(STRING_STARTS_WITH(format, "Cc")); in FormatOption()
997 // Format takes a formatting string for a whole instruction and prints it into
1000 void Decoder::Format(Instruction* instr, const char* format) { in Format() function in v8::internal::Decoder
1001 char cur = *format++; in Format()
1004 format += FormatOption(instr, format); in Format()
1008 cur = *format++; in Format()
1017 Format(instr, "unknown"); in Unknown()
1024 Format(instr, "rint.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1027 Format(instr, "min.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1030 Format(instr, "max.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1033 Format(instr, "mina.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1036 Format(instr, "maxa.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1039 Format(instr, "sel.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1042 Format(instr, "seleqz.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1045 Format(instr, "selnez.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1048 Format(instr, "movz.'t 'fd, 'fs, 'rt"); in DecodeTypeRegisterRsType()
1051 Format(instr, "movn.'t 'fd, 'fs, 'rt"); in DecodeTypeRegisterRsType()
1055 Format(instr, "movt.'t 'fd, 'fs, 'Cc"); in DecodeTypeRegisterRsType()
1057 Format(instr, "movf.'t 'fd, 'fs, 'Cc"); in DecodeTypeRegisterRsType()
1061 Format(instr, "add.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1064 Format(instr, "sub.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1067 Format(instr, "mul.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1070 Format(instr, "div.'t 'fd, 'fs, 'ft"); in DecodeTypeRegisterRsType()
1073 Format(instr, "abs.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1076 Format(instr, "mov.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1079 Format(instr, "neg.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1082 Format(instr, "sqrt.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1085 Format(instr, "recip.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1088 Format(instr, "rsqrt.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1091 Format(instr, "cvt.w.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1094 Format(instr, "cvt.l.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1097 Format(instr, "trunc.w.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1100 Format(instr, "trunc.l.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1103 Format(instr, "round.w.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1106 Format(instr, "round.l.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1109 Format(instr, "floor.w.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1112 Format(instr, "floor.l.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1115 Format(instr, "ceil.w.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1118 Format(instr, "class.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1121 Format(instr, "ceil.l.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1124 Format(instr, "cvt.s.'t 'fd, 'fs"); in DecodeTypeRegisterRsType()
1127 Format(instr, "c.f.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1130 Format(instr, "c.un.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1133 Format(instr, "c.eq.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1136 Format(instr, "c.ueq.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1139 Format(instr, "c.olt.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1142 Format(instr, "c.ult.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1145 Format(instr, "c.ole.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1148 Format(instr, "c.ule.'t 'fs, 'ft, 'Cc"); in DecodeTypeRegisterRsType()
1161 Format(instr, "cvt.d.'t 'fd, 'fs"); in DecodeTypeRegisterSRsType()
1164 Format(instr, "maddf.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterSRsType()
1167 Format(instr, "msubf.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterSRsType()
1170 Format(instr, "unknown.cop1.'t"); in DecodeTypeRegisterSRsType()
1181 Format(instr, "maddf.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterDRsType()
1184 Format(instr, "msubf.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterDRsType()
1187 Format(instr, "unknown.cop1.'t"); in DecodeTypeRegisterDRsType()
1197 Format(instr, "cvt.d.l 'fd, 'fs"); in DecodeTypeRegisterLRsType()
1200 Format(instr, "cvt.s.l 'fd, 'fs"); in DecodeTypeRegisterLRsType()
1203 Format(instr, "cmp.af.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1206 Format(instr, "cmp.un.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1209 Format(instr, "cmp.eq.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1212 Format(instr, "cmp.ueq.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1215 Format(instr, "cmp.lt.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1218 Format(instr, "cmp.ult.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1221 Format(instr, "cmp.le.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1224 Format(instr, "cmp.ule.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1227 Format(instr, "cmp.or.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1230 Format(instr, "cmp.une.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1233 Format(instr, "cmp.ne.d 'fd, 'fs, 'ft"); in DecodeTypeRegisterLRsType()
1244 Format(instr, "cvt.s.w 'fd, 'fs"); in DecodeTypeRegisterWRsType()
1247 Format(instr, "cvt.d.w 'fd, 'fs"); in DecodeTypeRegisterWRsType()
1250 Format(instr, "cmp.af.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1253 Format(instr, "cmp.un.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1256 Format(instr, "cmp.eq.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1259 Format(instr, "cmp.ueq.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1262 Format(instr, "cmp.lt.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1265 Format(instr, "cmp.ult.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1268 Format(instr, "cmp.le.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1271 Format(instr, "cmp.ule.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1274 Format(instr, "cmp.or.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1277 Format(instr, "cmp.une.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1280 Format(instr, "cmp.ne.s 'fd, 'fs, 'ft"); in DecodeTypeRegisterWRsType()
1291 Format(instr, "jr 'rs"); in DecodeTypeRegisterSPECIAL()
1294 Format(instr, "jalr 'rs, 'rd"); in DecodeTypeRegisterSPECIAL()
1298 Format(instr, "nop"); in DecodeTypeRegisterSPECIAL()
1300 Format(instr, "sll 'rd, 'rt, 'sa"); in DecodeTypeRegisterSPECIAL()
1304 Format(instr, "srl 'rd, 'rt, 'sa"); in DecodeTypeRegisterSPECIAL()
1307 Format(instr, "rotr 'rd, 'rt, 'sa"); in DecodeTypeRegisterSPECIAL()
1314 Format(instr, "sra 'rd, 'rt, 'sa"); in DecodeTypeRegisterSPECIAL()
1317 Format(instr, "sllv 'rd, 'rt, 'rs"); in DecodeTypeRegisterSPECIAL()
1321 Format(instr, "srlv 'rd, 'rt, 'rs"); in DecodeTypeRegisterSPECIAL()
1324 Format(instr, "rotrv 'rd, 'rt, 'rs"); in DecodeTypeRegisterSPECIAL()
1331 Format(instr, "srav 'rd, 'rt, 'rs"); in DecodeTypeRegisterSPECIAL()
1334 Format(instr, "lsa 'rd, 'rt, 'rs, 'sa2"); in DecodeTypeRegisterSPECIAL()
1338 Format(instr, "mfhi 'rd"); in DecodeTypeRegisterSPECIAL()
1341 Format(instr, "clz 'rd, 'rs"); in DecodeTypeRegisterSPECIAL()
1344 Format(instr, "clo 'rd, 'rs"); in DecodeTypeRegisterSPECIAL()
1349 Format(instr, "mflo 'rd"); in DecodeTypeRegisterSPECIAL()
1353 Format(instr, "mult 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1356 Format(instr, "mul 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1358 Format(instr, "muh 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1364 Format(instr, "multu 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1367 Format(instr, "mulu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1369 Format(instr, "muhu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1375 Format(instr, "div 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1378 Format(instr, "div 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1380 Format(instr, "mod 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1386 Format(instr, "divu 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1389 Format(instr, "divu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1391 Format(instr, "modu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1396 Format(instr, "add 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1399 Format(instr, "addu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1402 Format(instr, "sub 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1405 Format(instr, "subu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1408 Format(instr, "and 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1412 Format(instr, "mov 'rd, 'rt"); in DecodeTypeRegisterSPECIAL()
1414 Format(instr, "mov 'rd, 'rs"); in DecodeTypeRegisterSPECIAL()
1416 Format(instr, "or 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1420 Format(instr, "xor 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1423 Format(instr, "nor 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1426 Format(instr, "slt 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1429 Format(instr, "sltu 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1432 Format(instr, "break, code: 'code"); in DecodeTypeRegisterSPECIAL()
1435 Format(instr, "tge 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1438 Format(instr, "tgeu 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1441 Format(instr, "tlt 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1444 Format(instr, "tltu 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1447 Format(instr, "teq 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1450 Format(instr, "tne 'rs, 'rt, code: 'code"); in DecodeTypeRegisterSPECIAL()
1453 Format(instr, "sync"); in DecodeTypeRegisterSPECIAL()
1456 Format(instr, "movz 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1459 Format(instr, "movn 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1463 Format(instr, "movt 'rd, 'rs, 'bc"); in DecodeTypeRegisterSPECIAL()
1465 Format(instr, "movf 'rd, 'rs, 'bc"); in DecodeTypeRegisterSPECIAL()
1469 Format(instr, "seleqz 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1472 Format(instr, "selnez 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL()
1483 Format(instr, "mul 'rd, 'rs, 'rt"); in DecodeTypeRegisterSPECIAL2()
1487 Format(instr, "clz 'rd, 'rs"); in DecodeTypeRegisterSPECIAL2()
1500 Format(instr, "ins 'rt, 'rs, 'sa, 'ss2"); in DecodeTypeRegisterSPECIAL3()
1508 Format(instr, "ext 'rt, 'rs, 'sa, 'ss1"); in DecodeTypeRegisterSPECIAL3()
1519 Format(instr, "bitswap 'rd, 'rt"); in DecodeTypeRegisterSPECIAL3()
1527 Format(instr, "seb 'rd, 'rt"); in DecodeTypeRegisterSPECIAL3()
1535 Format(instr, "seh 'rd, 'rt"); in DecodeTypeRegisterSPECIAL3()
1543 Format(instr, "wsbh 'rd, 'rt"); in DecodeTypeRegisterSPECIAL3()
1554 Format(instr, "align 'rd, 'rs, 'rt, 'bp2"); in DecodeTypeRegisterSPECIAL3()
1582 Format(instr, "mfc1 'rt, 'fs"); in DecodeTypeRegister()
1585 Format(instr, "mfhc1 'rt, 'fs"); in DecodeTypeRegister()
1588 Format(instr, "mtc1 'rt, 'fs"); in DecodeTypeRegister()
1592 Format(instr, "ctc1 'rt, 'fs"); in DecodeTypeRegister()
1595 Format(instr, "cfc1 'rt, 'fs"); in DecodeTypeRegister()
1598 Format(instr, "mthc1 'rt, 'fs"); in DecodeTypeRegister()
1622 Format(instr, "madd.s 'fd, 'fr, 'fs, 'ft"); in DecodeTypeRegister()
1625 Format(instr, "madd.d 'fd, 'fr, 'fs, 'ft"); in DecodeTypeRegister()
1628 Format(instr, "msub.s 'fd, 'fr, 'fs, 'ft"); in DecodeTypeRegister()
1631 Format(instr, "msub.d 'fd, 'fr, 'fs, 'ft"); in DecodeTypeRegister()
1679 Format(instr, "ll 'rt, 'imm9s('rs)"); in DecodeTypeImmediateSPECIAL3()
1687 Format(instr, "sc 'rt, 'imm9s('rs)"); in DecodeTypeImmediateSPECIAL3()
1704 Format(instr, "bc1t 'bc, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1706 Format(instr, "bc1f 'bc, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1710 Format(instr, "bc1eqz 'ft, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1713 Format(instr, "bc1nez 'ft, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1720 Format(instr, "bz.'t 'wt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1727 Format(instr, "bnz.'t 'wt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1738 Format(instr, "bltz 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1741 Format(instr, "bltzal 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1744 Format(instr, "bgez 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1748 Format(instr, "bal 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1750 Format(instr, "bgezal 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1754 Format(instr, "bgezall 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1762 Format(instr, "beq 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1765 Format(instr, "bc 'imm26s -> 'imm26p4s2"); in DecodeTypeImmediate()
1768 Format(instr, "balc 'imm26s -> 'imm26p4s2"); in DecodeTypeImmediate()
1771 Format(instr, "bne 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1775 Format(instr, "blez 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1778 Format(instr, "bgeuc 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1781 Format(instr, "bgezalc 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1783 Format(instr, "blezalc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1790 Format(instr, "bgtz 'rs, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1793 Format(instr, "bltuc 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1796 Format(instr, "bltzalc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1798 Format(instr, "bgtzalc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1805 Format(instr, "bgezc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1808 Format(instr, "bgec 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1810 Format(instr, "blezc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1817 Format(instr, "bltzc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1820 Format(instr, "bltc 'rs, 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1822 Format(instr, "bgtzc 'rt, 'imm16u -> 'imm16p4s2"); in DecodeTypeImmediate()
1829 Format(instr, "jic 'rt, 'imm16s"); in DecodeTypeImmediate()
1831 Format(instr, "beqzc 'rs, 'imm21s -> 'imm21p4s2"); in DecodeTypeImmediate()
1836 Format(instr, "jialc 'rt, 'imm16s"); in DecodeTypeImmediate()
1838 Format(instr, "bnezc 'rs, 'imm21s -> 'imm21p4s2"); in DecodeTypeImmediate()
1844 Format(instr, "addi 'rt, 'rs, 'imm16s"); in DecodeTypeImmediate()
1850 Format(instr, "bovc 'rs, 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1854 Format(instr, "beqzalc 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1856 Format(instr, "beqc 'rs, 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1867 Format(instr, "bnvc 'rs, 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1871 Format(instr, "bnezalc 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1873 Format(instr, "bnec 'rs, 'rt, 'imm16s -> 'imm16p4s2"); in DecodeTypeImmediate()
1879 Format(instr, "addiu 'rt, 'rs, 'imm16s"); in DecodeTypeImmediate()
1882 Format(instr, "slti 'rt, 'rs, 'imm16s"); in DecodeTypeImmediate()
1885 Format(instr, "sltiu 'rt, 'rs, 'imm16u"); in DecodeTypeImmediate()
1888 Format(instr, "andi 'rt, 'rs, 'imm16x"); in DecodeTypeImmediate()
1891 Format(instr, "ori 'rt, 'rs, 'imm16x"); in DecodeTypeImmediate()
1894 Format(instr, "xori 'rt, 'rs, 'imm16x"); in DecodeTypeImmediate()
1898 Format(instr, "lui 'rt, 'imm16x"); in DecodeTypeImmediate()
1901 Format(instr, "aui 'rt, 'rs, 'imm16x"); in DecodeTypeImmediate()
1903 Format(instr, "lui 'rt, 'imm16x"); in DecodeTypeImmediate()
1909 Format(instr, "lb 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1912 Format(instr, "lh 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1915 Format(instr, "lwl 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1918 Format(instr, "lw 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1921 Format(instr, "lbu 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1924 Format(instr, "lhu 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1927 Format(instr, "lwr 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1930 Format(instr, "pref 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1933 Format(instr, "sb 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1936 Format(instr, "sh 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1939 Format(instr, "swl 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1942 Format(instr, "sw 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1945 Format(instr, "swr 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1951 Format(instr, "ll 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1958 Format(instr, "sc 'rt, 'imm16s('rs)"); in DecodeTypeImmediate()
1962 Format(instr, "lwc1 'ft, 'imm16s('rs)"); in DecodeTypeImmediate()
1965 Format(instr, "ldc1 'ft, 'imm16s('rs)"); in DecodeTypeImmediate()
1968 Format(instr, "swc1 'ft, 'imm16s('rs)"); in DecodeTypeImmediate()
1971 Format(instr, "sdc1 'ft, 'imm16s('rs)"); in DecodeTypeImmediate()
1979 Format(instr, "aluipc 'rs, 'imm16s"); in DecodeTypeImmediate()
1982 Format(instr, "auipc 'rs, 'imm16s"); in DecodeTypeImmediate()
1989 Format(instr, "lwpc 'rs, 'imm19s"); in DecodeTypeImmediate()
1992 Format(instr, "addiupc 'rs, 'imm19s"); in DecodeTypeImmediate()
2041 Format(instr, "j 'imm26x -> 'imm26j"); in DecodeTypeJump()
2044 Format(instr, "jal 'imm26x -> 'imm26j"); in DecodeTypeJump()
2056 Format(instr, "andi.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2059 Format(instr, "ori.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2062 Format(instr, "nori.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2065 Format(instr, "xori.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2068 Format(instr, "bmnzi.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2071 Format(instr, "bmzi.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2074 Format(instr, "bseli.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2077 Format(instr, "shf.b 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2080 Format(instr, "shf.h 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2083 Format(instr, "shf.w 'wd, 'ws, 'imm8"); in DecodeTypeMsaI8()
2095 Format(instr, "addvi.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2098 Format(instr, "subvi.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2101 Format(instr, "maxi_s.'t 'wd, 'ws, 'imm5s"); in DecodeTypeMsaI5()
2104 Format(instr, "maxi_u.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2107 Format(instr, "mini_s.'t 'wd, 'ws, 'imm5s"); in DecodeTypeMsaI5()
2110 Format(instr, "mini_u.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2113 Format(instr, "ceqi.'t 'wd, 'ws, 'imm5s"); in DecodeTypeMsaI5()
2116 Format(instr, "clti_s.'t 'wd, 'ws, 'imm5s"); in DecodeTypeMsaI5()
2119 Format(instr, "clti_u.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2122 Format(instr, "clei_s.'t 'wd, 'ws, 'imm5s"); in DecodeTypeMsaI5()
2125 Format(instr, "clei_u.'t 'wd, 'ws, 'imm5u"); in DecodeTypeMsaI5()
2135 Format(instr, "ldi.'t 'wd, 'imm10s1"); in DecodeTypeMsaI10()
2146 Format(instr, "ctcmsa "); in DecodeTypeMsaELM()
2151 Format(instr, "sldi.'t 'wd, 'ws['imme]"); in DecodeTypeMsaELM()
2156 Format(instr, "cfcmsa "); in DecodeTypeMsaELM()
2161 Format(instr, "splati.'t 'wd, 'ws['imme]"); in DecodeTypeMsaELM()
2166 Format(instr, "move.v 'wd, 'ws"); in DecodeTypeMsaELM()
2168 Format(instr, "copy_s.'t "); in DecodeTypeMsaELM()
2173 Format(instr, "copy_u.'t "); in DecodeTypeMsaELM()
2177 Format(instr, "insert.'t 'wd['imme], "); in DecodeTypeMsaELM()
2181 Format(instr, "insve.'t 'wd['imme], 'ws[0]"); in DecodeTypeMsaELM()
2193 Format(instr, "slli.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2196 Format(instr, "srai.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2199 Format(instr, "srli.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2202 Format(instr, "bclri.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2205 Format(instr, "bseti.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2208 Format(instr, "bnegi.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2211 Format(instr, "binsli.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2214 Format(instr, "binsri.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2217 Format(instr, "sat_s.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2220 Format(instr, "sat_u.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2223 Format(instr, "srari.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2226 Format(instr, "srlri.'t 'wd, 'ws, 'immb"); in DecodeTypeMsaBIT()
2236 Format(instr, "ld.'t 'wd, 'imm10s2("); in DecodeTypeMsaMI10()
2240 Format(instr, "st.'t 'wd, 'imm10s2("); in DecodeTypeMsaMI10()
2252 Format(instr, "sll.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2255 Format(instr, "sra.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2258 Format(instr, "srl.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2261 Format(instr, "bclr.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2264 Format(instr, "bset.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2267 Format(instr, "bneg.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2270 Format(instr, "binsl.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2273 Format(instr, "binsr.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2276 Format(instr, "addv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2279 Format(instr, "subv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2282 Format(instr, "max_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2285 Format(instr, "max_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2288 Format(instr, "min_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2291 Format(instr, "min_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2294 Format(instr, "max_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2297 Format(instr, "min_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2300 Format(instr, "ceq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2303 Format(instr, "clt_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2306 Format(instr, "clt_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2309 Format(instr, "cle_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2312 Format(instr, "cle_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2315 Format(instr, "add_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2318 Format(instr, "adds_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2321 Format(instr, "adds_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2324 Format(instr, "adds_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2327 Format(instr, "ave_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2330 Format(instr, "ave_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2333 Format(instr, "aver_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2336 Format(instr, "aver_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2339 Format(instr, "subs_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2342 Format(instr, "subs_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2345 Format(instr, "subsus_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2348 Format(instr, "subsuu_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2351 Format(instr, "asub_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2354 Format(instr, "asub_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2357 Format(instr, "mulv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2360 Format(instr, "maddv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2363 Format(instr, "msubv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2366 Format(instr, "div_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2369 Format(instr, "div_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2372 Format(instr, "mod_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2375 Format(instr, "mod_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2378 Format(instr, "dotp_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2381 Format(instr, "dotp_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2384 Format(instr, "dpadd_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2387 Format(instr, "dpadd_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2390 Format(instr, "dpsub_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2393 Format(instr, "dpsub_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2396 Format(instr, "sld.'t 'wd, 'ws['rt]"); in DecodeTypeMsa3R()
2399 Format(instr, "splat.'t 'wd, 'ws['rt]"); in DecodeTypeMsa3R()
2402 Format(instr, "pckev.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2405 Format(instr, "pckod.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2408 Format(instr, "ilvl.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2411 Format(instr, "ilvr.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2414 Format(instr, "ilvev.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2417 Format(instr, "ilvod.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2420 Format(instr, "vshf.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2423 Format(instr, "srar.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2426 Format(instr, "srlr.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2429 Format(instr, "hadd_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2432 Format(instr, "hadd_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2435 Format(instr, "hsub_s.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2438 Format(instr, "hsub_u.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3R()
2449 Format(instr, "fcaf.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2452 Format(instr, "fcun.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2455 Format(instr, "fceq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2458 Format(instr, "fcueq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2461 Format(instr, "fclt.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2464 Format(instr, "fcult.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2467 Format(instr, "fcle.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2470 Format(instr, "fcule.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2473 Format(instr, "fsaf.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2476 Format(instr, "fsun.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2479 Format(instr, "fseq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2482 Format(instr, "fsueq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2485 Format(instr, "fslt.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2488 Format(instr, "fsult.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2491 Format(instr, "fsle.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2494 Format(instr, "fsule.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2497 Format(instr, "fadd.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2500 Format(instr, "fsub.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2503 Format(instr, "fmul.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2506 Format(instr, "fdiv.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2509 Format(instr, "fmadd.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2512 Format(instr, "fmsub.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2515 Format(instr, "fexp2.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2518 Format(instr, "fexdo.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2521 Format(instr, "ftq.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2524 Format(instr, "fmin.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2527 Format(instr, "fmin_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2530 Format(instr, "fmax.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2533 Format(instr, "fmax_a.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2536 Format(instr, "fcor.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2539 Format(instr, "fcune.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2542 Format(instr, "fcne.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2545 Format(instr, "mul_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2548 Format(instr, "madd_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2551 Format(instr, "msub_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2554 Format(instr, "fsor.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2557 Format(instr, "fsune.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2560 Format(instr, "fsne.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2563 Format(instr, "mulr_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2566 Format(instr, "maddr_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2569 Format(instr, "msubr_q.'t 'wd, 'ws, 'wt"); in DecodeTypeMsa3RF()
2580 Format(instr, "and.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2583 Format(instr, "or.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2586 Format(instr, "nor.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2589 Format(instr, "xor.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2592 Format(instr, "bmnz.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2595 Format(instr, "bmz.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2598 Format(instr, "bsel.v 'wd, 'ws, 'wt"); in DecodeTypeMsaVec()
2609 Format(instr, "fill.'t 'wd, "); in DecodeTypeMsa2R()
2613 Format(instr, "pcnt.'t 'wd, 'ws"); in DecodeTypeMsa2R()
2616 Format(instr, "nloc.'t 'wd, 'ws"); in DecodeTypeMsa2R()
2619 Format(instr, "nlzc.'t 'wd, 'ws"); in DecodeTypeMsa2R()
2630 Format(instr, "fclass.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2633 Format(instr, "ftrunc_s.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2636 Format(instr, "ftrunc_u.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2639 Format(instr, "fsqrt.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2642 Format(instr, "frsqrt.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2645 Format(instr, "frcp.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2648 Format(instr, "frint.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2651 Format(instr, "flog2.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2654 Format(instr, "fexupl.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2657 Format(instr, "fexupr.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2660 Format(instr, "ffql.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2663 Format(instr, "ffqr.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2666 Format(instr, "ftint_s.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2669 Format(instr, "ftint_u.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2672 Format(instr, "ffint_s.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2675 Format(instr, "ffint_u.'t 'wd, 'ws"); in DecodeTypeMsa2RF()
2703 Format(instr, "UNSUPPORTED"); in InstructionDecode()