Lines Matching refs:rn

602   void add(const Register& rd, const Register& rn, const Operand& operand);
605 void adds(const Register& rd, const Register& rn, const Operand& operand);
608 void cmn(const Register& rn, const Operand& operand);
611 void sub(const Register& rd, const Register& rn, const Operand& operand);
614 void subs(const Register& rd, const Register& rn, const Operand& operand);
617 void cmp(const Register& rn, const Operand& operand);
626 void adc(const Register& rd, const Register& rn, const Operand& operand);
629 void adcs(const Register& rd, const Register& rn, const Operand& operand);
632 void sbc(const Register& rd, const Register& rn, const Operand& operand);
635 void sbcs(const Register& rd, const Register& rn, const Operand& operand);
645 void and_(const Register& rd, const Register& rn, const Operand& operand);
648 void ands(const Register& rd, const Register& rn, const Operand& operand);
651 void tst(const Register& rn, const Operand& operand);
654 void bic(const Register& rd, const Register& rn, const Operand& operand);
657 void bics(const Register& rd, const Register& rn, const Operand& operand);
660 void orr(const Register& rd, const Register& rn, const Operand& operand);
663 void orn(const Register& rd, const Register& rn, const Operand& operand);
666 void eor(const Register& rd, const Register& rn, const Operand& operand);
669 void eon(const Register& rd, const Register& rn, const Operand& operand);
672 void lslv(const Register& rd, const Register& rn, const Register& rm);
675 void lsrv(const Register& rd, const Register& rn, const Register& rm);
678 void asrv(const Register& rd, const Register& rn, const Register& rm);
681 void rorv(const Register& rd, const Register& rn, const Register& rm);
686 const Register& rn,
692 const Register& rn,
698 const Register& rn,
705 const Register& rn, in bfi() argument
709 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in bfi()
711 rn, in bfi()
718 const Register& rn, in bfxil() argument
722 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in bfxil()
723 bfm(rd, rn, lsb, lsb + width - 1); in bfxil()
728 void asr(const Register& rd, const Register& rn, unsigned shift) { in asr() argument
730 sbfm(rd, rn, shift, rd.GetSizeInBits() - 1); in asr()
735 const Register& rn, in sbfiz() argument
739 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in sbfiz()
741 rn, in sbfiz()
748 const Register& rn, in sbfx() argument
752 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in sbfx()
753 sbfm(rd, rn, lsb, lsb + width - 1); in sbfx()
757 void sxtb(const Register& rd, const Register& rn) { sbfm(rd, rn, 0, 7); } in sxtb() argument
760 void sxth(const Register& rd, const Register& rn) { sbfm(rd, rn, 0, 15); } in sxth() argument
763 void sxtw(const Register& rd, const Register& rn) { sbfm(rd, rn, 0, 31); } in sxtw() argument
767 void lsl(const Register& rd, const Register& rn, unsigned shift) { in lsl() argument
770 ubfm(rd, rn, (reg_size - shift) % reg_size, reg_size - shift - 1); in lsl()
774 void lsr(const Register& rd, const Register& rn, unsigned shift) { in lsr() argument
776 ubfm(rd, rn, shift, rd.GetSizeInBits() - 1); in lsr()
781 const Register& rn, in ubfiz() argument
785 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in ubfiz()
787 rn, in ubfiz()
794 const Register& rn, in ubfx() argument
798 VIXL_ASSERT(lsb + width <= static_cast<unsigned>(rn.GetSizeInBits())); in ubfx()
799 ubfm(rd, rn, lsb, lsb + width - 1); in ubfx()
803 void uxtb(const Register& rd, const Register& rn) { ubfm(rd, rn, 0, 7); } in uxtb() argument
806 void uxth(const Register& rd, const Register& rn) { ubfm(rd, rn, 0, 15); } in uxth() argument
809 void uxtw(const Register& rd, const Register& rn) { ubfm(rd, rn, 0, 31); } in uxtw() argument
813 const Register& rn,
819 const Register& rn,
825 const Register& rn,
831 const Register& rn,
837 const Register& rn,
848 void cinc(const Register& rd, const Register& rn, Condition cond);
851 void cinv(const Register& rd, const Register& rn, Condition cond);
854 void cneg(const Register& rd, const Register& rn, Condition cond);
863 void ccmn(const Register& rn,
869 void ccmp(const Register& rn,
899 void mul(const Register& rd, const Register& rn, const Register& rm);
902 void mneg(const Register& rd, const Register& rn, const Register& rm);
912 const Register& rn,
918 const Register& rn,
955 void sdiv(const Register& rd, const Register& rn, const Register& rm);
958 void udiv(const Register& rd, const Register& rn, const Register& rm);
961 void rbit(const Register& rd, const Register& rn);
964 void rev16(const Register& rd, const Register& rn);
970 void rev(const Register& rd, const Register& rn);
973 void clz(const Register& rd, const Register& rn);
976 void cls(const Register& rd, const Register& rn);
1228 void mov(const Register& rd, const Register& rn);
1282 void fmov(const VRegister& vd, const Register& rn);
1288 void fmov(const VRegister& vd, int index, const Register& rn);
1505 void scvtf(const VRegister& fd, const Register& rn, int fbits = 0);
1508 void ucvtf(const VRegister& fd, const Register& rn, int fbits = 0);
1871 void dup(const VRegister& vd, const Register& rn);
1886 void ins(const VRegister& vd, int vd_index, const Register& rn);
1889 void mov(const VRegister& vd, int vd_index, const Register& rn);
2589 static Instr Rn(CPURegister rn) { in Rn() argument
2590 VIXL_ASSERT(rn.GetCode() != kSPRegInternalCode); in Rn()
2591 return rn.GetCode() << Rn_offset; in Rn()
2632 static Instr RnSP(Register rn) { in RnSP() argument
2633 VIXL_ASSERT(!rn.IsZero()); in RnSP()
2634 return (rn.GetCode() & kRegCodeMask) << Rn_offset; in RnSP()
3123 const Register& rn,
3127 const Register& rn,
3133 void ConditionalCompare(const Register& rn,
3140 const Register& rn,
3149 const Register& rn,
3153 const Register& rn,
3158 const Register& rn,
3194 const Register& rn,
3199 const Register& rn,
3209 const Register& rn,
3214 const Register& rn,
3217 const Register& rn,