Lines Matching defs:rd

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;
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;
96 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
97 void movs(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
99 void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
101 void mvn(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
102 void mvns(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
105 void clz(Register rd, Register rm, Condition cond = AL) OVERRIDE;
106 void movw(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
107 void movt(Register rd, uint16_t imm16, 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,
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;
122 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
123 void str(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
125 void ldrb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
126 void strb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
128 void ldrh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
129 void strh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
131 void ldrsb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
132 void ldrsh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
134 void ldrd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
135 void strd(Register rd, const Address& ad, 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);
231 void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
233 void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
235 void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
237 void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
239 void Rrx(Register rd, Register rm, bool setcc = false,
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,
251 void Push(Register rd, Condition cond = AL) OVERRIDE;
252 void Pop(Register rd, Condition cond = AL) OVERRIDE;
257 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
263 // Add signed constant value to rd. May clobber IP.
264 void AddConstant(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
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,
273 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
327 Register rd,
336 Register rd,
344 Register rd,
352 Register rd,
359 Register rd,
369 Register rd,
374 Register rd,
385 Register rd,
419 void EmitShift(Register rd, Register rm, Shift shift, uint8_t amount, bool setcc = false);
420 void EmitShift(Register rd, Register rn, Shift shift, Register rm, bool setcc = false);