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