Lines Matching refs:Register

42   void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
44 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
46 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
47 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
49 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
50 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
52 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
54 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
56 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
58 void sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
60 void rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
62 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
64 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
66 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
68 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
70 void orr(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
71 void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
73 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
74 void movs(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
76 void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
78 void mvn(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
79 void mvns(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
82 void clz(Register rd, Register rm, Condition cond = AL) OVERRIDE;
83 void movw(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
84 void movt(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
87 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
88 void mla(Register rd, Register rn, Register rm, Register ra,
90 void mls(Register rd, Register rn, Register rm, Register ra,
92 void umull(Register rd_lo, Register rd_hi, Register rn, Register rm,
95 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
96 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
99 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
100 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
103 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
104 void str(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
106 void ldrb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
107 void strb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
109 void ldrh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
110 void strh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
112 void ldrsb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
113 void ldrsh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
115 void ldrd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
116 void strd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
118 void ldm(BlockAddressMode am, Register base,
120 void stm(BlockAddressMode am, Register base,
123 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE;
124 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE;
125 void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
126 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
136 void cbz(Register rn, Label* target) OVERRIDE;
137 void cbnz(Register rn, Label* target) OVERRIDE;
140 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE;
141 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE;
142 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
143 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE;
144 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
145 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
203 void blx(Register rm, Condition cond = AL) OVERRIDE;
204 void bx(Register rm, Condition cond = AL) OVERRIDE;
205 void Lsl(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
207 void Lsr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
209 void Asr(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
211 void Ror(Register rd, Register rm, uint32_t shift_imm, bool setcc = false,
213 void Rrx(Register rd, Register rm, bool setcc = false,
216 void Lsl(Register rd, Register rm, Register rn, bool setcc = false,
218 void Lsr(Register rd, Register rm, Register rn, bool setcc = false,
220 void Asr(Register rd, Register rm, Register rn, bool setcc = false,
222 void Ror(Register rd, Register rm, Register rn, bool setcc = false,
225 void Push(Register rd, Condition cond = AL) OVERRIDE;
226 void Pop(Register rd, Condition cond = AL) OVERRIDE;
231 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
233 void CompareAndBranchIfZero(Register r, Label* label) OVERRIDE;
234 void CompareAndBranchIfNonZero(Register r, Label* label) OVERRIDE;
241 void AddConstant(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
242 void AddConstant(Register rd, Register rn, int32_t value,
244 void AddConstantSetFlags(Register rd, Register rn, int32_t value,
248 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
251 Register reg,
252 Register base,
256 Register reg,
257 Register base,
261 Register base,
265 Register base,
269 Register base,
273 Register base,
277 bool ShifterOperandCanHold(Register rd,
278 Register rn,
298 Register rn,
299 Register rd,
307 Register rd,
312 Register rd,
318 Register base,
323 Register rd,
324 Register rm,
329 Register rd,
330 Register rm,
335 Register rd,
336 Register rn,
337 Register rm,
338 Register rs);