Lines Matching defs:rs2

393   void beq(Register rs1, Register rs2, int16_t imm12);
394 inline void beq(Register rs1, Register rs2, Label* L) {
395 beq(rs1, rs2, branch_offset(L));
397 void bne(Register rs1, Register rs2, int16_t imm12);
398 inline void bne(Register rs1, Register rs2, Label* L) {
399 bne(rs1, rs2, branch_offset(L));
401 void blt(Register rs1, Register rs2, int16_t imm12);
402 inline void blt(Register rs1, Register rs2, Label* L) {
403 blt(rs1, rs2, branch_offset(L));
405 void bge(Register rs1, Register rs2, int16_t imm12);
406 inline void bge(Register rs1, Register rs2, Label* L) {
407 bge(rs1, rs2, branch_offset(L));
409 void bltu(Register rs1, Register rs2, int16_t imm12);
410 inline void bltu(Register rs1, Register rs2, Label* L) {
411 bltu(rs1, rs2, branch_offset(L));
413 void bgeu(Register rs1, Register rs2, int16_t imm12);
414 inline void bgeu(Register rs1, Register rs2, Label* L) {
415 bgeu(rs1, rs2, branch_offset(L));
442 void add(Register rd, Register rs1, Register rs2);
443 void sub(Register rd, Register rs1, Register rs2);
444 void sll(Register rd, Register rs1, Register rs2);
445 void slt(Register rd, Register rs1, Register rs2);
446 void sltu(Register rd, Register rs1, Register rs2);
447 void xor_(Register rd, Register rs1, Register rs2);
448 void srl(Register rd, Register rs1, Register rs2);
449 void sra(Register rd, Register rs1, Register rs2);
450 void or_(Register rd, Register rs1, Register rs2);
451 void and_(Register rd, Register rs1, Register rs2);
482 void addw(Register rd, Register rs1, Register rs2);
483 void subw(Register rd, Register rs1, Register rs2);
484 void sllw(Register rd, Register rs1, Register rs2);
485 void srlw(Register rd, Register rs1, Register rs2);
486 void sraw(Register rd, Register rs1, Register rs2);
489 void mul(Register rd, Register rs1, Register rs2);
490 void mulh(Register rd, Register rs1, Register rs2);
491 void mulhsu(Register rd, Register rs1, Register rs2);
492 void mulhu(Register rd, Register rs1, Register rs2);
493 void div(Register rd, Register rs1, Register rs2);
494 void divu(Register rd, Register rs1, Register rs2);
495 void rem(Register rd, Register rs1, Register rs2);
496 void remu(Register rd, Register rs1, Register rs2);
499 void mulw(Register rd, Register rs1, Register rs2);
500 void divw(Register rd, Register rs1, Register rs2);
501 void divuw(Register rd, Register rs1, Register rs2);
502 void remw(Register rd, Register rs1, Register rs2);
503 void remuw(Register rd, Register rs1, Register rs2);
507 void sc_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
508 void amoswap_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
509 void amoadd_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
510 void amoxor_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
511 void amoand_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
512 void amoor_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
513 void amomin_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
514 void amomax_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
515 void amominu_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
516 void amomaxu_w(bool aq, bool rl, Register rd, Register rs1, Register rs2);
520 void sc_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
521 void amoswap_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
522 void amoadd_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
523 void amoxor_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
524 void amoand_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
525 void amoor_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
526 void amomin_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
527 void amomax_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
528 void amominu_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
529 void amomaxu_d(bool aq, bool rl, Register rd, Register rs1, Register rs2);
534 void fmadd_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
536 void fmsub_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
538 void fnmsub_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
540 void fnmadd_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
542 void fadd_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
544 void fsub_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
546 void fmul_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
548 void fdiv_s(FPURegister rd, FPURegister rs1, FPURegister rs2,
551 void fsgnj_s(FPURegister rd, FPURegister rs1, FPURegister rs2);
552 void fsgnjn_s(FPURegister rd, FPURegister rs1, FPURegister rs2);
553 void fsgnjx_s(FPURegister rd, FPURegister rs1, FPURegister rs2);
554 void fmin_s(FPURegister rd, FPURegister rs1, FPURegister rs2);
555 void fmax_s(FPURegister rd, FPURegister rs1, FPURegister rs2);
559 void feq_s(Register rd, FPURegister rs1, FPURegister rs2);
560 void flt_s(Register rd, FPURegister rs1, FPURegister rs2);
561 void fle_s(Register rd, FPURegister rs1, FPURegister rs2);
576 void fmadd_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
578 void fmsub_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
580 void fnmsub_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
582 void fnmadd_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
584 void fadd_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
586 void fsub_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
588 void fmul_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
590 void fdiv_d(FPURegister rd, FPURegister rs1, FPURegister rs2,
593 void fsgnj_d(FPURegister rd, FPURegister rs1, FPURegister rs2);
594 void fsgnjn_d(FPURegister rd, FPURegister rs1, FPURegister rs2);
595 void fsgnjx_d(FPURegister rd, FPURegister rs1, FPURegister rs2);
596 void fmin_d(FPURegister rd, FPURegister rs1, FPURegister rs2);
597 void fmax_d(FPURegister rd, FPURegister rs1, FPURegister rs2);
600 void feq_d(Register rd, FPURegister rs1, FPURegister rs2);
601 void flt_d(Register rd, FPURegister rs1, FPURegister rs2);
602 void fle_d(Register rd, FPURegister rs1, FPURegister rs2);
630 void c_mv(Register rd, Register rs2);
635 void c_add(Register rd, Register rs2);
636 void c_sub(Register rd, Register rs2);
637 void c_and(Register rd, Register rs2);
638 void c_xor(Register rd, Register rs2);
639 void c_or(Register rd, Register rs2);
640 void c_subw(Register rd, Register rs2);
641 void c_addw(Register rd, Register rs2);
642 void c_swsp(Register rs2, uint16_t uimm8);
643 void c_sdsp(Register rs2, uint16_t uimm9);
644 void c_fsdsp(FPURegister rs2, uint16_t uimm9);
648 void c_sw(Register rs2, Register rs1, uint16_t uimm7);
649 void c_sd(Register rs2, Register rs1, uint16_t uimm8);
650 void c_fsd(FPURegister rs2, Register rs1, uint16_t uimm8);
669 void vls(VRegister vd, Register rs1, Register rs2, VSew vsew,
676 void vss(VRegister vd, Register rs1, Register rs2, VSew vsew,
700 VRegister vd, Register rs1, Register rs2, VSew vsew, MaskType mask = NoMask
706 VRegister vd, Register rs1, VRegister rs2, VSew vsew, MaskType mask = NoMask
1050 void sfence_vma(Register rs1, Register rs2);
1092 void bgt(Register rs1, Register rs2, int16_t imm13) { blt(rs2, rs1, imm13); }
1093 inline void bgt(Register rs1, Register rs2, Label* L) {
1094 bgt(rs1, rs2, branch_offset(L));
1096 void ble(Register rs1, Register rs2, int16_t imm13) { bge(rs2, rs1, imm13); }
1097 inline void ble(Register rs1, Register rs2, Label* L) {
1098 ble(rs1, rs2, branch_offset(L));
1100 void bgtu(Register rs1, Register rs2, int16_t imm13) {
1101 bltu(rs2, rs1, imm13);
1103 inline void bgtu(Register rs1, Register rs2, Label* L) {
1104 bgtu(rs1, rs2, branch_offset(L));
1106 void bleu(Register rs1, Register rs2, int16_t imm13) {
1107 bgeu(rs2, rs1, imm13);
1109 inline void bleu(Register rs1, Register rs2, Label* L) {
1110 bleu(rs1, rs2, branch_offset(L));
1491 void vsetvl(Register rd, Register rs1, Register rs2);
1552 Register rs1, Register rs2);
1554 FPURegister rs1, FPURegister rs2);
1556 FPURegister rs1, Register rs2);
1558 Register rs1, Register rs2);
1560 FPURegister rs1, Register rs2);
1562 FPURegister rs1, FPURegister rs2);
1564 Register rs2, Register rs3, RoundingMode frm);
1566 FPURegister rs1, FPURegister rs2, FPURegister rs3,
1569 Register rd, Register rs1, Register rs2);
1571 Register rs2, RoundingMode frm);
1580 void GenInstrS(uint8_t funct3, Opcode opcode, Register rs1, Register rs2,
1582 void GenInstrS(uint8_t funct3, Opcode opcode, Register rs1, FPURegister rs2,
1584 void GenInstrB(uint8_t funct3, Opcode opcode, Register rs1, Register rs2,
1588 void GenInstrCR(uint8_t funct4, Opcode opcode, Register rd, Register rs2);
1590 Register rs2);
1596 void GenInstrCSS(uint8_t funct3, Opcode opcode, FPURegister rs2,
1598 void GenInstrCSS(uint8_t funct3, Opcode opcode, Register rs2, uint8_t uimm6);
1603 void GenInstrCS(uint8_t funct3, Opcode opcode, Register rs2, Register rs1,
1605 void GenInstrCS(uint8_t funct3, Opcode opcode, FPURegister rs2, Register rs1,
1613 void GenInstrBranchCC_rri(uint8_t funct3, Register rs1, Register rs2,
1617 void GenInstrStore_rri(uint8_t funct3, Register rs1, Register rs2,
1623 Register rs2);
1631 Register rs1, Register rs2);
1632 void GenInstrPriv(uint8_t funct7, Register rs1, Register rs2);
1635 void GenInstrStoreFP_rri(uint8_t funct3, Register rs1, FPURegister rs2,
1638 FPURegister rs1, FPURegister rs2);
1640 Register rs1, Register rs2);
1642 FPURegister rs1, Register rs2);
1644 FPURegister rs1, Register rs2);
1646 FPURegister rs1, FPURegister rs2);
1650 void GenInstrV(Register rd, Register rs1, Register rs2);
1686 Register rs2, MaskType mask, uint8_t IsMop, bool IsMew,