Lines Matching refs:rk
791 void Assembler::GenRegister(Opcode opcode, Register rk, Register rj,
794 opcode | (rk.code() << kRkShift) | (rj.code() << kRjShift) | rd.code();
812 void Assembler::GenRegister(Opcode opcode, Register rk, Register rj,
815 opcode | (rk.code() << kRkShift) | (rj.code() << kRjShift) | fd.code();
819 void Assembler::GenImm(Opcode opcode, int32_t bit3, Register rk, Register rj,
822 Instr instr = opcode | (bit3 & 0x7) << kSaShift | (rk.code() << kRkShift) |
1024 void Assembler::add_w(Register rd, Register rj, Register rk) {
1025 GenRegister(ADD_W, rk, rj, rd);
1028 void Assembler::add_d(Register rd, Register rj, Register rk) {
1029 GenRegister(ADD_D, rk, rj, rd);
1032 void Assembler::sub_w(Register rd, Register rj, Register rk) {
1033 GenRegister(SUB_W, rk, rj, rd);
1036 void Assembler::sub_d(Register rd, Register rj, Register rk) {
1037 GenRegister(SUB_D, rk, rj, rd);
1052 void Assembler::alsl_w(Register rd, Register rj, Register rk, int32_t sa2) {
1054 GenImm(ALSL_W, sa2 - 1, rk, rj, rd);
1057 void Assembler::alsl_wu(Register rd, Register rj, Register rk, int32_t sa2) {
1059 GenImm(ALSL_WU, sa2 + 3, rk, rj, rd);
1062 void Assembler::alsl_d(Register rd, Register rj, Register rk, int32_t sa2) {
1064 GenImm(ALSL_D, sa2 - 1, rk, rj, rd);
1079 void Assembler::slt(Register rd, Register rj, Register rk) {
1080 GenRegister(SLT, rk, rj, rd);
1083 void Assembler::sltu(Register rd, Register rj, Register rk) {
1084 GenRegister(SLTU, rk, rj, rd);
1109 void Assembler::and_(Register rd, Register rj, Register rk) {
1110 GenRegister(AND, rk, rj, rd);
1113 void Assembler::or_(Register rd, Register rj, Register rk) {
1114 GenRegister(OR, rk, rj, rd);
1117 void Assembler::xor_(Register rd, Register rj, Register rk) {
1118 GenRegister(XOR, rk, rj, rd);
1121 void Assembler::nor(Register rd, Register rj, Register rk) {
1122 GenRegister(NOR, rk, rj, rd);
1125 void Assembler::andn(Register rd, Register rj, Register rk) {
1126 GenRegister(ANDN, rk, rj, rd);
1129 void Assembler::orn(Register rd, Register rj, Register rk) {
1130 GenRegister(ORN, rk, rj, rd);
1145 void Assembler::mul_w(Register rd, Register rj, Register rk) {
1146 GenRegister(MUL_W, rk, rj, rd);
1149 void Assembler::mulh_w(Register rd, Register rj, Register rk) {
1150 GenRegister(MULH_W, rk, rj, rd);
1153 void Assembler::mulh_wu(Register rd, Register rj, Register rk) {
1154 GenRegister(MULH_WU, rk, rj, rd);
1157 void Assembler::mul_d(Register rd, Register rj, Register rk) {
1158 GenRegister(MUL_D, rk, rj, rd);
1161 void Assembler::mulh_d(Register rd, Register rj, Register rk) {
1162 GenRegister(MULH_D, rk, rj, rd);
1165 void Assembler::mulh_du(Register rd, Register rj, Register rk) {
1166 GenRegister(MULH_DU, rk, rj, rd);
1169 void Assembler::mulw_d_w(Register rd, Register rj, Register rk) {
1170 GenRegister(MULW_D_W, rk, rj, rd);
1173 void Assembler::mulw_d_wu(Register rd, Register rj, Register rk) {
1174 GenRegister(MULW_D_WU, rk, rj, rd);
1177 void Assembler::div_w(Register rd, Register rj, Register rk) {
1178 GenRegister(DIV_W, rk, rj, rd);
1181 void Assembler::mod_w(Register rd, Register rj, Register rk) {
1182 GenRegister(MOD_W, rk, rj, rd);
1185 void Assembler::div_wu(Register rd, Register rj, Register rk) {
1186 GenRegister(DIV_WU, rk, rj, rd);
1189 void Assembler::mod_wu(Register rd, Register rj, Register rk) {
1190 GenRegister(MOD_WU, rk, rj, rd);
1193 void Assembler::div_d(Register rd, Register rj, Register rk) {
1194 GenRegister(DIV_D, rk, rj, rd);
1197 void Assembler::mod_d(Register rd, Register rj, Register rk) {
1198 GenRegister(MOD_D, rk, rj, rd);
1201 void Assembler::div_du(Register rd, Register rj, Register rk) {
1202 GenRegister(DIV_DU, rk, rj, rd);
1205 void Assembler::mod_du(Register rd, Register rj, Register rk) {
1206 GenRegister(MOD_DU, rk, rj, rd);
1210 void Assembler::sll_w(Register rd, Register rj, Register rk) {
1211 GenRegister(SLL_W, rk, rj, rd);
1214 void Assembler::srl_w(Register rd, Register rj, Register rk) {
1215 GenRegister(SRL_W, rk, rj, rd);
1218 void Assembler::sra_w(Register rd, Register rj, Register rk) {
1219 GenRegister(SRA_W, rk, rj, rd);
1222 void Assembler::rotr_w(Register rd, Register rj, Register rk) {
1223 GenRegister(ROTR_W, rk, rj, rd);
1246 void Assembler::sll_d(Register rd, Register rj, Register rk) {
1247 GenRegister(SLL_D, rk, rj, rd);
1250 void Assembler::srl_d(Register rd, Register rj, Register rk) {
1251 GenRegister(SRL_D, rk, rj, rd);
1254 void Assembler::sra_d(Register rd, Register rj, Register rk) {
1255 GenRegister(SRA_D, rk, rj, rd);
1258 void Assembler::rotr_d(Register rd, Register rj, Register rk) {
1259 GenRegister(ROTR_D, rk, rj, rd);
1303 void Assembler::bytepick_w(Register rd, Register rj, Register rk, int32_t sa2) {
1305 GenImm(BYTEPICK_W, sa2, rk, rj, rd);
1308 void Assembler::bytepick_d(Register rd, Register rj, Register rk, int32_t sa3) {
1309 GenImm(BYTEPICK_D, sa3, rk, rj, rd);
1374 void Assembler::maskeqz(Register rd, Register rj, Register rk) {
1375 GenRegister(MASKEQZ, rk, rj, rd);
1378 void Assembler::masknez(Register rd, Register rj, Register rk) {
1379 GenRegister(MASKNEZ, rk, rj, rd);
1427 void Assembler::ldx_b(Register rd, Register rj, Register rk) {
1428 GenRegister(LDX_B, rk, rj, rd);
1431 void Assembler::ldx_h(Register rd, Register rj, Register rk) {
1432 GenRegister(LDX_H, rk, rj, rd);
1435 void Assembler::ldx_w(Register rd, Register rj, Register rk) {
1436 GenRegister(LDX_W, rk, rj, rd);
1439 void Assembler::ldx_d(Register rd, Register rj, Register rk) {
1440 GenRegister(LDX_D, rk, rj, rd);
1443 void Assembler::ldx_bu(Register rd, Register rj, Register rk) {
1444 GenRegister(LDX_BU, rk, rj, rd);
1447 void Assembler::ldx_hu(Register rd, Register rj, Register rk) {
1448 GenRegister(LDX_HU, rk, rj, rd);
1451 void Assembler::ldx_wu(Register rd, Register rj, Register rk) {
1452 GenRegister(LDX_WU, rk, rj, rd);
1455 void Assembler::stx_b(Register rd, Register rj, Register rk) {
1456 GenRegister(STX_B, rk, rj, rd);
1459 void Assembler::stx_h(Register rd, Register rj, Register rk) {
1460 GenRegister(STX_H, rk, rj, rd);
1463 void Assembler::stx_w(Register rd, Register rj, Register rk) {
1464 GenRegister(STX_W, rk, rj, rd);
1467 void Assembler::stx_d(Register rd, Register rj, Register rk) {
1468 GenRegister(STX_D, rk, rj, rd);
1491 void Assembler::amswap_w(Register rd, Register rk, Register rj) {
1492 GenRegister(AMSWAP_W, rk, rj, rd);
1495 void Assembler::amswap_d(Register rd, Register rk, Register rj) {
1496 GenRegister(AMSWAP_D, rk, rj, rd);
1499 void Assembler::amadd_w(Register rd, Register rk, Register rj) {
1500 GenRegister(AMADD_W, rk, rj, rd);
1503 void Assembler::amadd_d(Register rd, Register rk, Register rj) {
1504 GenRegister(AMADD_D, rk, rj, rd);
1507 void Assembler::amand_w(Register rd, Register rk, Register rj) {
1508 GenRegister(AMAND_W, rk, rj, rd);
1511 void Assembler::amand_d(Register rd, Register rk, Register rj) {
1512 GenRegister(AMAND_D, rk, rj, rd);
1515 void Assembler::amor_w(Register rd, Register rk, Register rj) {
1516 GenRegister(AMOR_W, rk, rj, rd);
1519 void Assembler::amor_d(Register rd, Register rk, Register rj) {
1520 GenRegister(AMOR_D, rk, rj, rd);
1523 void Assembler::amxor_w(Register rd, Register rk, Register rj) {
1524 GenRegister(AMXOR_W, rk, rj, rd);
1527 void Assembler::amxor_d(Register rd, Register rk, Register rj) {
1528 GenRegister(AMXOR_D, rk, rj, rd);
1531 void Assembler::ammax_w(Register rd, Register rk, Register rj) {
1532 GenRegister(AMMAX_W, rk, rj, rd);
1535 void Assembler::ammax_d(Register rd, Register rk, Register rj) {
1536 GenRegister(AMMAX_D, rk, rj, rd);
1539 void Assembler::ammin_w(Register rd, Register rk, Register rj) {
1540 GenRegister(AMMIN_W, rk, rj, rd);
1543 void Assembler::ammin_d(Register rd, Register rk, Register rj) {
1544 GenRegister(AMMIN_D, rk, rj, rd);
1547 void Assembler::ammax_wu(Register rd, Register rk, Register rj) {
1548 GenRegister(AMMAX_WU, rk, rj, rd);
1551 void Assembler::ammax_du(Register rd, Register rk, Register rj) {
1552 GenRegister(AMMAX_DU, rk, rj, rd);
1555 void Assembler::ammin_wu(Register rd, Register rk, Register rj) {
1556 GenRegister(AMMIN_WU, rk, rj, rd);
1559 void Assembler::ammin_du(Register rd, Register rk, Register rj) {
1560 GenRegister(AMMIN_DU, rk, rj, rd);
1563 void Assembler::amswap_db_w(Register rd, Register rk, Register rj) {
1564 GenRegister(AMSWAP_DB_W, rk, rj, rd);
1567 void Assembler::amswap_db_d(Register rd, Register rk, Register rj) {
1568 GenRegister(AMSWAP_DB_D, rk, rj, rd);
1571 void Assembler::amadd_db_w(Register rd, Register rk, Register rj) {
1572 GenRegister(AMADD_DB_W, rk, rj, rd);
1575 void Assembler::amadd_db_d(Register rd, Register rk, Register rj) {
1576 GenRegister(AMADD_DB_D, rk, rj, rd);
1579 void Assembler::amand_db_w(Register rd, Register rk, Register rj) {
1580 GenRegister(AMAND_DB_W, rk, rj, rd);
1583 void Assembler::amand_db_d(Register rd, Register rk, Register rj) {
1584 GenRegister(AMAND_DB_D, rk, rj, rd);
1587 void Assembler::amor_db_w(Register rd, Register rk, Register rj) {
1588 GenRegister(AMOR_DB_W, rk, rj, rd);
1591 void Assembler::amor_db_d(Register rd, Register rk, Register rj) {
1592 GenRegister(AMOR_DB_D, rk, rj, rd);
1595 void Assembler::amxor_db_w(Register rd, Register rk, Register rj) {
1596 GenRegister(AMXOR_DB_W, rk, rj, rd);
1599 void Assembler::amxor_db_d(Register rd, Register rk, Register rj) {
1600 GenRegister(AMXOR_DB_D, rk, rj, rd);
1603 void Assembler::ammax_db_w(Register rd, Register rk, Register rj) {
1604 GenRegister(AMMAX_DB_W, rk, rj, rd);
1607 void Assembler::ammax_db_d(Register rd, Register rk, Register rj) {
1608 GenRegister(AMMAX_DB_D, rk, rj, rd);
1611 void Assembler::ammin_db_w(Register rd, Register rk, Register rj) {
1612 GenRegister(AMMIN_DB_W, rk, rj, rd);
1615 void Assembler::ammin_db_d(Register rd, Register rk, Register rj) {
1616 GenRegister(AMMIN_DB_D, rk, rj, rd);
1619 void Assembler::ammax_db_wu(Register rd, Register rk, Register rj) {
1620 GenRegister(AMMAX_DB_WU, rk, rj, rd);
1623 void Assembler::ammax_db_du(Register rd, Register rk, Register rj) {
1624 GenRegister(AMMAX_DB_DU, rk, rj, rd);
1627 void Assembler::ammin_db_wu(Register rd, Register rk, Register rj) {
1628 GenRegister(AMMIN_DB_WU, rk, rj, rd);
1631 void Assembler::ammin_db_du(Register rd, Register rk, Register rj) {
1632 GenRegister(AMMIN_DB_DU, rk, rj, rd);
2052 void Assembler::fldx_s(FPURegister fd, Register rj, Register rk) {
2053 GenRegister(FLDX_S, rk, rj, fd);
2056 void Assembler::fldx_d(FPURegister fd, Register rj, Register rk) {
2057 GenRegister(FLDX_D, rk, rj, fd);
2060 void Assembler::fstx_s(FPURegister fd, Register rj, Register rk) {
2061 GenRegister(FSTX_S, rk, rj, fd);
2064 void Assembler::fstx_d(FPURegister fd, Register rj, Register rk) {
2065 GenRegister(FSTX_D, rk, rj, fd);