Lines Matching refs:rt
660 } else if (format[1] == 't') { // 'rt: rt register.
1064 Format(instr, "movz.'t 'fd, 'fs, 'rt");
1067 Format(instr, "movn.'t 'fd, 'fs, 'rt");
1314 Format(instr, "mfc1 'rt, 'fs");
1317 Format(instr, "dmfc1 'rt, 'fs");
1320 Format(instr, "mfhc1 'rt, 'fs");
1323 Format(instr, "mtc1 'rt, 'fs");
1326 Format(instr, "dmtc1 'rt, 'fs");
1330 Format(instr, "ctc1 'rt, 'fs");
1333 Format(instr, "cfc1 'rt, 'fs");
1336 Format(instr, "mthc1 'rt, 'fs");
1386 Format(instr, "sll 'rd, 'rt, 'sa");
1389 Format(instr, "dsll 'rd, 'rt, 'sa");
1393 Format(instr, "dmult 'rs, 'rt");
1396 Format(instr, "dmul 'rd, 'rs, 'rt");
1398 Format(instr, "dmuh 'rd, 'rs, 'rt");
1403 Format(instr, "dsll32 'rd, 'rt, 'sa");
1407 Format(instr, "srl 'rd, 'rt, 'sa");
1409 Format(instr, "rotr 'rd, 'rt, 'sa");
1414 Format(instr, "dsrl 'rd, 'rt, 'sa");
1416 Format(instr, "drotr 'rd, 'rt, 'sa");
1421 Format(instr, "dsrl32 'rd, 'rt, 'sa");
1423 Format(instr, "drotr32 'rd, 'rt, 'sa");
1427 Format(instr, "sra 'rd, 'rt, 'sa");
1430 Format(instr, "dsra 'rd, 'rt, 'sa");
1433 Format(instr, "dsra32 'rd, 'rt, 'sa");
1436 Format(instr, "sllv 'rd, 'rt, 'rs");
1439 Format(instr, "dsllv 'rd, 'rt, 'rs");
1443 Format(instr, "srlv 'rd, 'rt, 'rs");
1445 Format(instr, "rotrv 'rd, 'rt, 'rs");
1450 Format(instr, "dsrlv 'rd, 'rt, 'rs");
1452 Format(instr, "drotrv 'rd, 'rt, 'rs");
1456 Format(instr, "srav 'rd, 'rt, 'rs");
1459 Format(instr, "dsrav 'rd, 'rt, 'rs");
1462 Format(instr, "lsa 'rd, 'rt, 'rs, 'sa2");
1465 Format(instr, "dlsa 'rd, 'rt, 'rs, 'sa2");
1493 Format(instr, "dmultu 'rs, 'rt");
1496 Format(instr, "dmulu 'rd, 'rs, 'rt");
1498 Format(instr, "dmuhu 'rd, 'rs, 'rt");
1504 Format(instr, "mult 'rs, 'rt");
1507 Format(instr, "mul 'rd, 'rs, 'rt");
1509 Format(instr, "muh 'rd, 'rs, 'rt");
1515 Format(instr, "multu 'rs, 'rt");
1518 Format(instr, "mulu 'rd, 'rs, 'rt");
1520 Format(instr, "muhu 'rd, 'rs, 'rt");
1527 Format(instr, "div 'rs, 'rt");
1530 Format(instr, "div 'rd, 'rs, 'rt");
1532 Format(instr, "mod 'rd, 'rs, 'rt");
1538 Format(instr, "ddiv 'rs, 'rt");
1541 Format(instr, "ddiv 'rd, 'rs, 'rt");
1543 Format(instr, "dmod 'rd, 'rs, 'rt");
1549 Format(instr, "divu 'rs, 'rt");
1552 Format(instr, "divu 'rd, 'rs, 'rt");
1554 Format(instr, "modu 'rd, 'rs, 'rt");
1560 Format(instr, "ddivu 'rs, 'rt");
1563 Format(instr, "ddivu 'rd, 'rs, 'rt");
1565 Format(instr, "dmodu 'rd, 'rs, 'rt");
1570 Format(instr, "add 'rd, 'rs, 'rt");
1573 Format(instr, "dadd 'rd, 'rs, 'rt");
1576 Format(instr, "addu 'rd, 'rs, 'rt");
1579 Format(instr, "daddu 'rd, 'rs, 'rt");
1582 Format(instr, "sub 'rd, 'rs, 'rt");
1585 Format(instr, "dsub 'rd, 'rs, 'rt");
1588 Format(instr, "subu 'rd, 'rs, 'rt");
1591 Format(instr, "dsubu 'rd, 'rs, 'rt");
1594 Format(instr, "and 'rd, 'rs, 'rt");
1598 Format(instr, "mov 'rd, 'rt");
1602 Format(instr, "or 'rd, 'rs, 'rt");
1606 Format(instr, "xor 'rd, 'rs, 'rt");
1609 Format(instr, "nor 'rd, 'rs, 'rt");
1612 Format(instr, "slt 'rd, 'rs, 'rt");
1615 Format(instr, "sltu 'rd, 'rs, 'rt");
1618 Format(instr, "tge 'rs, 'rt, code: 'code");
1621 Format(instr, "tgeu 'rs, 'rt, code: 'code");
1624 Format(instr, "tlt 'rs, 'rt, code: 'code");
1627 Format(instr, "tltu 'rs, 'rt, code: 'code");
1630 Format(instr, "teq 'rs, 'rt, code: 'code");
1633 Format(instr, "tne 'rs, 'rt, code: 'code");
1639 Format(instr, "movz 'rd, 'rs, 'rt");
1642 Format(instr, "movn 'rd, 'rs, 'rt");
1652 Format(instr, "seleqz 'rd, 'rs, 'rt");
1655 Format(instr, "selnez 'rd, 'rs, 'rt");
1665 Format(instr, "mul 'rd, 'rs, 'rt");
1685 Format(instr, "ext 'rt, 'rs, 'sa, 'ss1");
1689 Format(instr, "dext 'rt, 'rs, 'sa, 'ss1");
1693 Format(instr, "dextm 'rt, 'rs, 'sa, 'ss3");
1697 Format(instr, "dextu 'rt, 'rs, 'ss5, 'ss1");
1701 Format(instr, "ins 'rt, 'rs, 'sa, 'ss2");
1705 Format(instr, "dins 'rt, 'rs, 'sa, 'ss2");
1709 Format(instr, "dinsm 'rt, 'rs, 'sa, 'ss4");
1713 Format(instr, "dinsu 'rt, 'rs, 'ss5, 'ss2");
1720 Format(instr, "bitswap 'rd, 'rt");
1724 Format(instr, "seb 'rd, 'rt");
1728 Format(instr, "seh 'rd, 'rt");
1732 Format(instr, "wsbh 'rd, 'rt");
1739 Format(instr, "align 'rd, 'rs, 'rt, 'bp2");
1756 Format(instr, "dbitswap 'rd, 'rt");
1764 Format(instr, "dsbh 'rd, 'rt");
1768 Format(instr, "dshd 'rd, 'rt");
1775 Format(instr, "dalign 'rd, 'rs, 'rt, 'bp3");
1914 Format(instr, "ll 'rt, 'imm9s('rs)");
1922 Format(instr, "lld 'rt, 'imm9s('rs)");
1930 Format(instr, "sc 'rt, 'imm9s('rs)");
1938 Format(instr, "scd 'rt, 'imm9s('rs)");
1960 Format(instr, "beq 'rs, 'rt, 'imm16u -> 'imm16p4s2");
1969 Format(instr, "bne 'rs, 'rt, 'imm16u -> 'imm16p4s2");
1976 Format(instr, "bgeuc 'rs, 'rt, 'imm16u -> 'imm16p4s2");
1981 Format(instr, "blezalc 'rt, 'imm16u -> 'imm16p4s2");
1991 Format(instr, "bltuc 'rs, 'rt, 'imm16u -> 'imm16p4s2");
1994 Format(instr, "bltzalc 'rt, 'imm16u -> 'imm16p4s2");
1996 Format(instr, "bgtzalc 'rt, 'imm16u -> 'imm16p4s2");
2003 Format(instr, "bgezc 'rt, 'imm16u -> 'imm16p4s2");
2006 Format(instr, "bgec 'rs, 'rt, 'imm16u -> 'imm16p4s2");
2008 Format(instr, "blezc 'rt, 'imm16u -> 'imm16p4s2");
2015 Format(instr, "bltzc 'rt, 'imm16u -> 'imm16p4s2");
2018 Format(instr, "bltc 'rs, 'rt, 'imm16u -> 'imm16p4s2");
2020 Format(instr, "bgtzc 'rt, 'imm16u -> 'imm16p4s2");
2027 Format(instr, "jic 'rt, 'imm16s");
2034 Format(instr, "jialc 'rt, 'imm16s");
2042 Format(instr, "addi 'rt, 'rs, 'imm16s");
2048 Format(instr, "bovc 'rs, 'rt, 'imm16s -> 'imm16p4s2");
2052 Format(instr, "beqzalc 'rt, 'imm16s -> 'imm16p4s2");
2054 Format(instr, "beqc 'rs, 'rt, 'imm16s -> 'imm16p4s2");
2061 Format(instr, "daddi 'rt, 'rs, 'imm16s");
2067 Format(instr, "bnvc 'rs, 'rt, 'imm16s -> 'imm16p4s2");
2071 Format(instr, "bnezalc 'rt, 'imm16s -> 'imm16p4s2");
2073 Format(instr, "bnec 'rs, 'rt, 'imm16s -> 'imm16p4s2");
2079 Format(instr, "addiu 'rt, 'rs, 'imm16s");
2082 Format(instr, "daddiu 'rt, 'rs, 'imm16s");
2085 Format(instr, "slti 'rt, 'rs, 'imm16s");
2088 Format(instr, "sltiu 'rt, 'rs, 'imm16u");
2091 Format(instr, "andi 'rt, 'rs, 'imm16x");
2094 Format(instr, "ori 'rt, 'rs, 'imm16x");
2097 Format(instr, "xori 'rt, 'rs, 'imm16x");
2101 Format(instr, "lui 'rt, 'imm16x");
2104 Format(instr, "aui 'rt, 'rs, 'imm16x");
2106 Format(instr, "lui 'rt, 'imm16x");
2111 Format(instr, "daui 'rt, 'rs, 'imm16x");
2115 Format(instr, "lb 'rt, 'imm16s('rs)");
2118 Format(instr, "lh 'rt, 'imm16s('rs)");
2121 Format(instr, "lwl 'rt, 'imm16s('rs)");
2124 Format(instr, "ldl 'rt, 'imm16s('rs)");
2127 Format(instr, "lw 'rt, 'imm16s('rs)");
2130 Format(instr, "lwu 'rt, 'imm16s('rs)");
2133 Format(instr, "ld 'rt, 'imm16s('rs)");
2136 Format(instr, "lbu 'rt, 'imm16s('rs)");
2139 Format(instr, "lhu 'rt, 'imm16s('rs)");
2142 Format(instr, "lwr 'rt, 'imm16s('rs)");
2145 Format(instr, "ldr 'rt, 'imm16s('rs)");
2148 Format(instr, "pref 'rt, 'imm16s('rs)");
2151 Format(instr, "sb 'rt, 'imm16s('rs)");
2154 Format(instr, "sh 'rt, 'imm16s('rs)");
2157 Format(instr, "swl 'rt, 'imm16s('rs)");
2160 Format(instr, "sw 'rt, 'imm16s('rs)");
2163 Format(instr, "sd 'rt, 'imm16s('rs)");
2166 Format(instr, "swr 'rt, 'imm16s('rs)");
2169 Format(instr, "sdr 'rt, 'imm16s('rs)");
2172 Format(instr, "sdl 'rt, 'imm16s('rs)");
2178 Format(instr, "ll 'rt, 'imm16s('rs)");
2185 Format(instr, "lld 'rt, 'imm16s('rs)");
2192 Format(instr, "sc 'rt, 'imm16s('rs)");
2199 Format(instr, "scd 'rt, 'imm16s('rs)");
2216 // rt field: 5-bits checking
2217 uint8_t rt = (imm21 >> kImm16Bits);
2218 switch (rt) {
2226 // rt field: checking of the most significant 3-bits
2227 rt = (imm21 >> kImm18Bits);
2228 switch (rt) {
2233 // rt field: checking of the most significant 2-bits
2234 rt = (imm21 >> kImm19Bits);
2235 switch (rt) {
2647 Format(instr, "sld.'t 'wd, 'ws['rt]");
2650 Format(instr, "splat.'t 'wd, 'ws['rt]");