• Home
  • Raw
  • Download

Lines Matching refs:rn

71   virtual void and_(Register rd, Register rn, const ShifterOperand& so,
74 virtual void eor(Register rd, Register rn, const ShifterOperand& so,
77 virtual void sub(Register rd, Register rn, const ShifterOperand& so,
80 virtual void rsb(Register rd, Register rn, const ShifterOperand& so,
83 virtual void add(Register rd, Register rn, const ShifterOperand& so,
86 virtual void adc(Register rd, Register rn, const ShifterOperand& so,
89 virtual void sbc(Register rd, Register rn, const ShifterOperand& so,
92 virtual void rsc(Register rd, Register rn, const ShifterOperand& so,
95 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
97 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
99 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
101 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
103 virtual void orr(Register rd, Register rn, const ShifterOperand& so,
106 virtual void orn(Register rd, Register rn, const ShifterOperand& so,
112 virtual void bic(Register rd, Register rn, const ShifterOperand& so,
128 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
129 void mla(Register rd, Register rn, Register rm, Register ra,
131 void mls(Register rd, Register rn, Register rm, Register ra,
133 void smull(Register rd_lo, Register rd_hi, Register rn, Register rm,
135 void umull(Register rd_lo, Register rd_hi, Register rn, Register rm,
138 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
139 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
142 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
143 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
174 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE;
175 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE;
177 void ldrex(Register rd, Register rn, uint16_t imm, Condition cond = AL);
178 void strex(Register rd, Register rt, Register rn, uint16_t imm, Condition cond = AL);
180 void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
181 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
194 void cbz(Register rn, Label* target) OVERRIDE;
195 void cbnz(Register rn, Label* target) OVERRIDE;
276 virtual void Lsl(Register rd, Register rm, Register rn,
278 virtual void Lsr(Register rd, Register rm, Register rn,
280 virtual void Asr(Register rd, Register rm, Register rn,
282 virtual void Ror(Register rd, Register rm, Register rn,
312 void AddConstant(Register rd, Register rn, int32_t value,
315 void CmpConstant(Register rn, int32_t value, Condition cond = AL) OVERRIDE;
348 Register rn,
482 static Fixup CompareAndBranch(uint32_t location, Register rn, Condition cond) { in CompareAndBranch() argument
484 return Fixup(rn, kNoRegister, kNoSRegister, kNoDRegister, in CompareAndBranch()
613 Fixup(Register rn, Register rt2, SRegister sd, DRegister dd, in Fixup() argument
615 : rn_(rn), in Fixup()
667 Register rn,
687 Register rn,
695 Register rn,
703 Register rn,
710 Register rn,
714 uint16_t EmitCompareAndBranch(Register rn, uint16_t prev, bool n);
738 Register rn,
771 void EmitShift(Register rd, Register rn, Shift shift, Register rm,
847 static int16_t CbxzEncoding16(Register rn, int32_t offset, Condition cond);
848 static int16_t CmpRnImm8Encoding16(Register rn, int32_t value);
855 static int32_t LdrdEncoding32(Register rt, Register rt2, Register rn, int32_t offset);
856 static int32_t VldrsEncoding32(SRegister sd, Register rn, int32_t offset);
857 static int32_t VldrdEncoding32(DRegister dd, Register rn, int32_t offset);
858 static int16_t LdrRtRnImm5Encoding16(Register rt, Register rn, int32_t offset);
859 static int32_t LdrRtRnImm12Encoding(Register rt, Register rn, int32_t offset);