Lines Matching refs:rn

65   void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
67 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
69 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
70 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
72 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
73 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
75 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
77 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
79 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
81 void sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
83 void rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
85 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
87 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
89 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
91 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
93 void orr(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
94 void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
99 void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
110 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
111 void mla(Register rd, Register rn, Register rm, Register ra,
113 void mls(Register rd, Register rn, Register rm, Register ra,
115 void umull(Register rd_lo, Register rd_hi, Register rn, Register rm,
118 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
119 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
142 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE;
143 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE;
145 void ldrex(Register rd, Register rn, uint16_t imm, Condition cond = AL);
146 void strex(Register rd, Register rt, Register rn, uint16_t imm, Condition cond = AL);
160 void cbz(Register rn, Label* target) OVERRIDE;
161 void cbnz(Register rn, Label* target) OVERRIDE;
242 void Lsl(Register rd, Register rm, Register rn, bool setcc = false,
244 void Lsr(Register rd, Register rm, Register rn, bool setcc = false,
246 void Asr(Register rd, Register rm, Register rn, bool setcc = false,
248 void Ror(Register rd, Register rm, Register rn, bool setcc = false,
265 void AddConstant(Register rd, Register rn, int32_t value,
267 void AddConstantSetFlags(Register rd, Register rn, int32_t value,
269 void AddConstantWithCarry(Register rd, Register rn, int32_t value,
326 Register rn,
335 Register rn,
343 Register rn,
351 Register rn,
358 Register rn,
362 uint16_t EmitCompareAndBranch(Register rn, uint16_t prev, bool n);
386 Register rn,
420 void EmitShift(Register rd, Register rn, Shift shift, Register rm, bool setcc = false);
514 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Register rn) :
516 target_(kUnresolved), cond_(AL), rn_(rn) {
679 uint16_t AddBranch(Branch::Type type, uint32_t location, Register rn) {
680 branches_.push_back(new Branch(this, type, location, rn));