Lines Matching refs:rs
602 void beq(Register rs, Register rt, int16_t offset);
603 inline void beq(Register rs, Register rt, Label* L) { in beq() argument
604 beq(rs, rt, shifted_branch_offset(L)); in beq()
606 void bgez(Register rs, int16_t offset);
611 void bgeuc(Register rs, Register rt, int16_t offset);
612 inline void bgeuc(Register rs, Register rt, Label* L) { in bgeuc() argument
613 bgeuc(rs, rt, shifted_branch_offset(L)); in bgeuc()
615 void bgec(Register rs, Register rt, int16_t offset);
616 inline void bgec(Register rs, Register rt, Label* L) { in bgec() argument
617 bgec(rs, rt, shifted_branch_offset(L)); in bgec()
619 void bgezal(Register rs, int16_t offset);
624 void bgezall(Register rs, int16_t offset);
625 inline void bgezall(Register rs, Label* L) { in bgezall() argument
626 bgezall(rs, branch_offset(L) >> 2); in bgezall()
628 void bgtz(Register rs, int16_t offset);
633 void blez(Register rs, int16_t offset);
638 void bltz(Register rs, int16_t offset);
643 void bltuc(Register rs, Register rt, int16_t offset);
644 inline void bltuc(Register rs, Register rt, Label* L) { in bltuc() argument
645 bltuc(rs, rt, shifted_branch_offset(L)); in bltuc()
647 void bltc(Register rs, Register rt, int16_t offset);
648 inline void bltc(Register rs, Register rt, Label* L) { in bltc() argument
649 bltc(rs, rt, shifted_branch_offset(L)); in bltc()
651 void bltzal(Register rs, int16_t offset);
668 void beqc(Register rs, Register rt, int16_t offset);
669 inline void beqc(Register rs, Register rt, Label* L) { in beqc() argument
670 beqc(rs, rt, shifted_branch_offset(L)); in beqc()
672 void beqzc(Register rs, int32_t offset);
673 inline void beqzc(Register rs, Label* L) { in beqzc() argument
674 beqzc(rs, shifted_branch_offset21(L)); in beqzc()
680 void bnec(Register rs, Register rt, int16_t offset);
681 inline void bnec(Register rs, Register rt, Label* L) { in bnec() argument
682 bnec(rs, rt, shifted_branch_offset(L)); in bnec()
688 void bne(Register rs, Register rt, int16_t offset);
689 inline void bne(Register rs, Register rt, Label* L) { in bne() argument
690 bne(rs, rt, shifted_branch_offset(L)); in bne()
692 void bovc(Register rs, Register rt, int16_t offset);
693 inline void bovc(Register rs, Register rt, Label* L) { in bovc() argument
694 bovc(rs, rt, shifted_branch_offset(L)); in bovc()
696 void bnvc(Register rs, Register rt, int16_t offset);
697 inline void bnvc(Register rs, Register rt, Label* L) { in bnvc() argument
698 bnvc(rs, rt, shifted_branch_offset(L)); in bnvc()
709 void jalr(Register rs, Register rd = ra);
718 void addu(Register rd, Register rs, Register rt);
719 void subu(Register rd, Register rs, Register rt);
721 void div(Register rs, Register rt);
722 void divu(Register rs, Register rt);
723 void ddiv(Register rs, Register rt);
724 void ddivu(Register rs, Register rt);
725 void div(Register rd, Register rs, Register rt);
726 void divu(Register rd, Register rs, Register rt);
727 void ddiv(Register rd, Register rs, Register rt);
728 void ddivu(Register rd, Register rs, Register rt);
729 void mod(Register rd, Register rs, Register rt);
730 void modu(Register rd, Register rs, Register rt);
731 void dmod(Register rd, Register rs, Register rt);
732 void dmodu(Register rd, Register rs, Register rt);
734 void mul(Register rd, Register rs, Register rt);
735 void muh(Register rd, Register rs, Register rt);
736 void mulu(Register rd, Register rs, Register rt);
737 void muhu(Register rd, Register rs, Register rt);
738 void mult(Register rs, Register rt);
739 void multu(Register rs, Register rt);
740 void dmul(Register rd, Register rs, Register rt);
741 void dmuh(Register rd, Register rs, Register rt);
742 void dmulu(Register rd, Register rs, Register rt);
743 void dmuhu(Register rd, Register rs, Register rt);
744 void daddu(Register rd, Register rs, Register rt);
745 void dsubu(Register rd, Register rs, Register rt);
746 void dmult(Register rs, Register rt);
747 void dmultu(Register rs, Register rt);
749 void addiu(Register rd, Register rs, int32_t j);
750 void daddiu(Register rd, Register rs, int32_t j);
753 void and_(Register rd, Register rs, Register rt);
754 void or_(Register rd, Register rs, Register rt);
755 void xor_(Register rd, Register rs, Register rt);
756 void nor(Register rd, Register rs, Register rt);
758 void andi(Register rd, Register rs, int32_t j);
759 void ori(Register rd, Register rs, int32_t j);
760 void xori(Register rd, Register rs, int32_t j);
762 void aui(Register rt, Register rs, int32_t j);
763 void daui(Register rt, Register rs, int32_t j);
764 void dahi(Register rs, int32_t j);
765 void dati(Register rs, int32_t j);
772 void sllv(Register rd, Register rt, Register rs);
774 void srlv(Register rd, Register rt, Register rs);
776 void srav(Register rt, Register rd, Register rs);
778 void rotrv(Register rd, Register rt, Register rs);
780 void dsllv(Register rd, Register rt, Register rs);
782 void dsrlv(Register rd, Register rt, Register rs);
784 void drotrv(Register rd, Register rt, Register rs);
786 void dsrav(Register rd, Register rt, Register rs);
792 void lsa(Register rd, Register rt, Register rs, uint8_t sa);
793 void dlsa(Register rd, Register rt, Register rs, uint8_t sa);
797 void lb(Register rd, const MemOperand& rs);
798 void lbu(Register rd, const MemOperand& rs);
799 void lh(Register rd, const MemOperand& rs);
800 void lhu(Register rd, const MemOperand& rs);
801 void lw(Register rd, const MemOperand& rs);
802 void lwu(Register rd, const MemOperand& rs);
803 void lwl(Register rd, const MemOperand& rs);
804 void lwr(Register rd, const MemOperand& rs);
805 void sb(Register rd, const MemOperand& rs);
806 void sh(Register rd, const MemOperand& rs);
807 void sw(Register rd, const MemOperand& rs);
808 void swl(Register rd, const MemOperand& rs);
809 void swr(Register rd, const MemOperand& rs);
810 void ldl(Register rd, const MemOperand& rs);
811 void ldr(Register rd, const MemOperand& rs);
812 void sdl(Register rd, const MemOperand& rs);
813 void sdr(Register rd, const MemOperand& rs);
814 void ld(Register rd, const MemOperand& rs);
815 void sd(Register rd, const MemOperand& rs);
820 void addiupc(Register rs, int32_t imm19);
821 void lwpc(Register rs, int32_t offset19);
822 void lwupc(Register rs, int32_t offset19);
823 void ldpc(Register rs, int32_t offset18);
824 void auipc(Register rs, int16_t imm16);
825 void aluipc(Register rs, int16_t imm16);
830 void pref(int32_t hint, const MemOperand& rs);
838 void tge(Register rs, Register rt, uint16_t code);
839 void tgeu(Register rs, Register rt, uint16_t code);
840 void tlt(Register rs, Register rt, uint16_t code);
841 void tltu(Register rs, Register rt, uint16_t code);
842 void teq(Register rs, Register rt, uint16_t code);
843 void tne(Register rs, Register rt, uint16_t code);
850 void slt(Register rd, Register rs, Register rt);
851 void sltu(Register rd, Register rs, Register rt);
852 void slti(Register rd, Register rs, int32_t j);
853 void sltiu(Register rd, Register rs, int32_t j);
856 void movz(Register rd, Register rs, Register rt);
857 void movn(Register rd, Register rs, Register rt);
858 void movt(Register rd, Register rs, uint16_t cc = 0);
859 void movf(Register rd, Register rs, uint16_t cc = 0);
864 void seleqz(Register rd, Register rs, Register rt);
867 void selnez(Register rs, Register rt, Register rd);
884 void clz(Register rd, Register rs);
885 void dclz(Register rd, Register rs);
886 void ins_(Register rt, Register rs, uint16_t pos, uint16_t size);
887 void ext_(Register rt, Register rs, uint16_t pos, uint16_t size);
888 void dext_(Register rt, Register rs, uint16_t pos, uint16_t size);
889 void dextm(Register rt, Register rs, uint16_t pos, uint16_t size);
890 void dextu(Register rt, Register rs, uint16_t pos, uint16_t size);
891 void dins_(Register rt, Register rs, uint16_t pos, uint16_t size);
894 void align(Register rd, Register rs, Register rt, uint8_t bp);
895 void dalign(Register rd, Register rs, Register rt, uint8_t bp);
1343 Register rs,
1350 Register rs,
1385 Opcode opcode, Register rs, Register rt, int32_t j,
1388 Opcode opcode, Register rs, SecondaryField SF, int32_t j,
1394 Opcode opcode, Register rs, int32_t offset21,
1396 void GenInstrImmediate(Opcode opcode, Register rs, uint32_t offset21);