Lines Matching refs:rd

41   virtual void and_(Register rd, Register rn, const ShifterOperand& so,
44 virtual void eor(Register rd, Register rn, const ShifterOperand& so,
47 virtual void sub(Register rd, Register rn, const ShifterOperand& so,
50 virtual void rsb(Register rd, Register rn, const ShifterOperand& so,
53 virtual void add(Register rd, Register rn, const ShifterOperand& so,
56 virtual void adc(Register rd, Register rn, const ShifterOperand& so,
59 virtual void sbc(Register rd, Register rn, const ShifterOperand& so,
62 virtual void rsc(Register rd, Register rn, const ShifterOperand& so,
73 virtual void orr(Register rd, Register rn, const ShifterOperand& so,
76 virtual void orn(Register rd, Register rn, const ShifterOperand& so,
79 virtual void mov(Register rd, const ShifterOperand& so,
82 virtual void bic(Register rd, Register rn, const ShifterOperand& so,
85 virtual void mvn(Register rd, const ShifterOperand& so,
89 void clz(Register rd, Register rm, Condition cond = AL) OVERRIDE;
90 void movw(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
91 void movt(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
92 void rbit(Register rd, Register rm, Condition cond = AL) OVERRIDE;
93 void rev(Register rd, Register rm, Condition cond = AL) OVERRIDE;
94 void rev16(Register rd, Register rm, Condition cond = AL) OVERRIDE;
95 void revsh(Register rd, Register rm, Condition cond = AL) OVERRIDE;
98 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
99 void mla(Register rd, Register rn, Register rm, Register ra,
101 void mls(Register rd, Register rn, Register rm, Register ra,
108 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
109 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
112 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
113 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
116 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
117 void str(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
119 void ldrb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
120 void strb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
122 void ldrh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
123 void strh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
125 void ldrsb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
126 void ldrsh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
128 void ldrd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
129 void strd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
136 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE;
137 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE;
139 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
218 virtual void Lsl(Register rd, Register rm, uint32_t shift_imm,
220 virtual void Lsr(Register rd, Register rm, uint32_t shift_imm,
222 virtual void Asr(Register rd, Register rm, uint32_t shift_imm,
224 virtual void Ror(Register rd, Register rm, uint32_t shift_imm,
226 virtual void Rrx(Register rd, Register rm,
229 virtual void Lsl(Register rd, Register rm, Register rn,
231 virtual void Lsr(Register rd, Register rm, Register rn,
233 virtual void Asr(Register rd, Register rm, Register rn,
235 virtual void Ror(Register rd, Register rm, Register rn,
238 void Push(Register rd, Condition cond = AL) OVERRIDE;
239 void Pop(Register rd, Condition cond = AL) OVERRIDE;
244 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
262 // Add signed constant value to rd. May clobber IP.
263 void AddConstant(Register rd, Register rn, int32_t value,
269 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
298 bool ShifterOperandCanHold(Register rd,
328 Register rd,
336 Register rd,
341 Register rd,
352 Register rd,
358 Register rd,
364 Register rd,
395 void EmitReverseBytes(Register rd, Register rm, Condition cond,