Lines Matching refs:Condition
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;
89 Condition cond = AL) OVERRIDE;
91 Condition cond = AL) OVERRIDE;
93 Condition cond = AL) OVERRIDE;
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;
119 RegList regs, Condition cond = AL) OVERRIDE;
121 RegList regs, Condition cond = AL) OVERRIDE;
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;
129 void clrex(Condition cond = AL) OVERRIDE;
130 void nop(Condition cond = AL) 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;
146 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
147 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
150 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE;
151 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
153 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
154 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
155 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
156 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
158 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
159 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
160 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
161 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
162 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
163 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
164 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
165 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
166 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
167 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
168 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
169 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
171 void vabss(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
172 void vabsd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
173 void vnegs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
174 void vnegd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
175 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
176 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
178 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
179 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
180 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
181 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
182 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
183 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
184 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
185 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
186 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
187 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
189 void vcmps(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
190 void vcmpd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
191 void vcmpsz(SRegister sd, Condition cond = AL) OVERRIDE;
192 void vcmpdz(DRegister dd, Condition cond = AL) OVERRIDE;
193 void vmstat(Condition cond = AL) OVERRIDE; // VMRS APSR_nzcv, FPSCR
195 void vpushs(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
196 void vpushd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
197 void vpops(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
198 void vpopd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
201 void b(Label* label, Condition cond = AL);
202 void bl(Label* label, Condition cond = AL);
203 void blx(Register rm, Condition cond = AL) OVERRIDE;
204 void bx(Register rm, Condition cond = AL) OVERRIDE;
206 Condition cond = AL) OVERRIDE;
208 Condition cond = AL) OVERRIDE;
210 Condition cond = AL) OVERRIDE;
212 Condition cond = AL) OVERRIDE;
214 Condition cond = AL) OVERRIDE;
217 Condition cond = AL) OVERRIDE;
219 Condition cond = AL) OVERRIDE;
221 Condition cond = AL) OVERRIDE;
223 Condition cond = AL) OVERRIDE;
225 void Push(Register rd, Condition cond = AL) OVERRIDE;
226 void Pop(Register rd, Condition cond = AL) OVERRIDE;
228 void PushList(RegList regs, Condition cond = AL) OVERRIDE;
229 void PopList(RegList regs, Condition cond = AL) OVERRIDE;
231 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
241 void AddConstant(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
243 Condition cond = AL) OVERRIDE;
245 Condition cond = AL) OVERRIDE;
248 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
254 Condition cond = AL) OVERRIDE;
259 Condition cond = AL) OVERRIDE;
263 Condition cond = AL) OVERRIDE;
267 Condition cond = AL) OVERRIDE;
271 Condition cond = AL) OVERRIDE;
275 Condition cond = AL) OVERRIDE;
294 void EmitType01(Condition cond,
302 void EmitType5(Condition cond, int offset, bool link);
304 void EmitMemOp(Condition cond,
310 void EmitMemOpAddressMode3(Condition cond,
315 void EmitMultiMemOp(Condition cond,
321 void EmitShiftImmediate(Condition cond,
327 void EmitShiftRegister(Condition cond,
333 void EmitMulOp(Condition cond,
340 void EmitVFPsss(Condition cond,
346 void EmitVFPddd(Condition cond,
352 void EmitVFPsd(Condition cond,
357 void EmitVFPds(Condition cond,
362 void EmitVPushPop(uint32_t reg, int nregs, bool push, bool dbl, Condition cond);
364 void EmitBranch(Condition cond, Label* label, bool link);