Lines Matching refs:Condition

64   void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
66 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
68 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
69 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
71 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
72 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
74 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
76 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
78 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
80 void sbc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
82 void rsc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
84 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
86 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
88 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
90 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
92 void orr(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
93 void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
95 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
96 void movs(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
98 void bic(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
100 void mvn(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
101 void mvns(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
104 void clz(Register rd, Register rm, Condition cond = AL) OVERRIDE;
105 void movw(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
106 void movt(Register rd, uint16_t imm16, Condition cond = AL) OVERRIDE;
109 void mul(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
111 Condition cond = AL) OVERRIDE;
113 Condition cond = AL) OVERRIDE;
115 Condition cond = AL) OVERRIDE;
117 void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
118 void udiv(Register rd, Register rn, Register rm, Condition cond = AL) OVERRIDE;
121 void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
122 void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width, Condition cond = AL) OVERRIDE;
125 void ldr(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
126 void str(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
128 void ldrb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
129 void strb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
131 void ldrh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
132 void strh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
134 void ldrsb(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
135 void ldrsh(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
138 void ldrd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
139 void strd(Register rd, const Address& ad, Condition cond = AL) OVERRIDE;
144 void ldrd(Register rd, Register rd2, const Address& ad, Condition cond);
145 void strd(Register rd, Register rd2, const Address& ad, Condition cond);
149 RegList regs, Condition cond = AL) OVERRIDE;
151 RegList regs, Condition cond = AL) OVERRIDE;
153 void ldrex(Register rd, Register rn, Condition cond = AL) OVERRIDE;
154 void strex(Register rd, Register rt, Register rn, Condition cond = AL) OVERRIDE;
156 void ldrex(Register rd, Register rn, uint16_t imm, Condition cond = AL);
157 void strex(Register rd, Register rt, Register rn, uint16_t imm, Condition cond = AL);
159 void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
160 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
163 void clrex(Condition cond = AL) OVERRIDE;
164 void nop(Condition cond = AL) OVERRIDE;
170 void it(Condition firstcond, ItState i1 = kItOmitted,
177 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE;
178 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE;
179 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
180 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE;
181 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
182 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
183 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
184 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
187 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE;
188 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
190 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
191 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
192 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
193 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
195 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
196 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
197 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
198 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
199 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
200 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
201 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
202 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
203 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
204 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
205 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
206 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
208 void vabss(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
209 void vabsd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
210 void vnegs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
211 void vnegd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
212 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
213 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
215 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
216 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
217 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
218 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
219 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
220 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
221 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
222 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
223 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
224 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
226 void vcmps(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
227 void vcmpd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
228 void vcmpsz(SRegister sd, Condition cond = AL) OVERRIDE;
229 void vcmpdz(DRegister dd, Condition cond = AL) OVERRIDE;
230 void vmstat(Condition cond = AL) OVERRIDE; // VMRS APSR_nzcv, FPSCR
232 void vpushs(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
233 void vpushd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
234 void vpops(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
235 void vpopd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
238 void b(Label* label, Condition cond = AL);
239 void bl(Label* label, Condition cond = AL);
241 void blx(Register rm, Condition cond = AL) OVERRIDE;
242 void bx(Register rm, Condition cond = AL) OVERRIDE;
245 Condition cond = AL) OVERRIDE;
247 Condition cond = AL) OVERRIDE;
249 Condition cond = AL) OVERRIDE;
251 Condition cond = AL) OVERRIDE;
253 Condition cond = AL) OVERRIDE;
256 Condition cond = AL) OVERRIDE;
258 Condition cond = AL) OVERRIDE;
260 Condition cond = AL) OVERRIDE;
262 Condition cond = AL) OVERRIDE;
264 void Push(Register rd, Condition cond = AL) OVERRIDE;
265 void Pop(Register rd, Condition cond = AL) OVERRIDE;
267 void PushList(RegList regs, Condition cond = AL) OVERRIDE;
268 void PopList(RegList regs, Condition cond = AL) OVERRIDE;
270 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
280 void AddConstant(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
282 Condition cond = AL) OVERRIDE;
284 Condition cond = AL) OVERRIDE;
287 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
293 Condition cond = AL) OVERRIDE;
298 Condition cond = AL) OVERRIDE;
302 Condition cond = AL) OVERRIDE;
306 Condition cond = AL) OVERRIDE;
310 Condition cond = AL) OVERRIDE;
314 Condition cond = AL) OVERRIDE;
340 void EmitDataProcessing(Condition cond,
349 bool Is32BitDataProcessing(Condition cond,
357 void Emit32BitDataProcessing(Condition cond,
365 void Emit16BitDataProcessing(Condition cond,
372 void Emit16BitAddSub(Condition cond,
381 void EmitLoadStore(Condition cond,
389 void EmitMemOpAddressMode3(Condition cond,
394 void EmitMultiMemOp(Condition cond,
400 void EmitMulOp(Condition cond,
407 void EmitVFPsss(Condition cond,
413 void EmitVFPddd(Condition cond,
419 void EmitVFPsd(Condition cond,
424 void EmitVFPds(Condition cond,
429 void EmitVPushPop(uint32_t reg, int nregs, bool push, bool dbl, Condition cond);
431 void EmitBranch(Condition cond, Label* label, bool link, bool x);
443 Condition it_conditions_[4];
445 Condition next_condition_;
447 void SetItCondition(ItState s, Condition cond, uint8_t index);
449 void CheckCondition(Condition cond) { in CheckCondition()
461 void CheckConditionLastIt(Condition cond) { in CheckConditionLastIt()
522 Branch(const Thumb2Assembler* assembler, Type type, uint32_t location, Condition cond = AL) :
540 Condition cond = AL) :
615 void ResetTypeAndCondition(Type type, Condition cond) { in ResetTypeAndCondition()
682 Condition cond_;
690 Condition cond = AL) {
702 uint16_t AddBranch(Branch::Type type, uint32_t location, Condition cond = AL) {