Lines Matching refs:OVERRIDE

36   bool IsThumb() const OVERRIDE {
42 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
45 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
48 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
51 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
54 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
57 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
60 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
63 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
65 void tst(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
67 void teq(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
69 void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
71 void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
74 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
77 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
80 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
83 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
86 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
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;
100 Condition cond = AL) OVERRIDE;
102 Condition cond = AL) OVERRIDE;
104 Condition cond = AL) OVERRIDE;
106 Condition cond = AL) OVERRIDE;
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;
132 RegList regs, Condition cond = AL) OVERRIDE;
134 RegList regs, 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;
138 void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
139 void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) OVERRIDE;
142 void clrex(Condition cond = AL) OVERRIDE;
143 void nop(Condition cond = AL) OVERRIDE;
146 void bkpt(uint16_t imm16) OVERRIDE;
147 void svc(uint32_t imm24) OVERRIDE;
149 void cbz(Register rn, Label* target) OVERRIDE;
150 void cbnz(Register rn, Label* target) OVERRIDE;
153 void vmovsr(SRegister sn, Register rt, Condition cond = AL) OVERRIDE;
154 void vmovrs(Register rt, SRegister sn, Condition cond = AL) OVERRIDE;
155 void vmovsrr(SRegister sm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
156 void vmovrrs(Register rt, Register rt2, SRegister sm, Condition cond = AL) OVERRIDE;
157 void vmovdrr(DRegister dm, Register rt, Register rt2, Condition cond = AL) OVERRIDE;
158 void vmovrrd(Register rt, Register rt2, DRegister dm, Condition cond = AL) OVERRIDE;
159 void vmovs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
160 void vmovd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
163 bool vmovs(SRegister sd, float s_imm, Condition cond = AL) OVERRIDE;
164 bool vmovd(DRegister dd, double d_imm, Condition cond = AL) OVERRIDE;
166 void vldrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
167 void vstrs(SRegister sd, const Address& ad, Condition cond = AL) OVERRIDE;
168 void vldrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
169 void vstrd(DRegister dd, const Address& ad, Condition cond = AL) OVERRIDE;
171 void vadds(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
172 void vaddd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
173 void vsubs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
174 void vsubd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
175 void vmuls(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
176 void vmuld(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
177 void vmlas(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
178 void vmlad(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
179 void vmlss(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
180 void vmlsd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
181 void vdivs(SRegister sd, SRegister sn, SRegister sm, Condition cond = AL) OVERRIDE;
182 void vdivd(DRegister dd, DRegister dn, DRegister dm, Condition cond = AL) OVERRIDE;
184 void vabss(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
185 void vabsd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
186 void vnegs(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
187 void vnegd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
188 void vsqrts(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
189 void vsqrtd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
191 void vcvtsd(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
192 void vcvtds(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
193 void vcvtis(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
194 void vcvtid(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
195 void vcvtsi(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
196 void vcvtdi(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
197 void vcvtus(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
198 void vcvtud(SRegister sd, DRegister dm, Condition cond = AL) OVERRIDE;
199 void vcvtsu(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
200 void vcvtdu(DRegister dd, SRegister sm, Condition cond = AL) OVERRIDE;
202 void vcmps(SRegister sd, SRegister sm, Condition cond = AL) OVERRIDE;
203 void vcmpd(DRegister dd, DRegister dm, Condition cond = AL) OVERRIDE;
204 void vcmpsz(SRegister sd, Condition cond = AL) OVERRIDE;
205 void vcmpdz(DRegister dd, Condition cond = AL) OVERRIDE;
206 void vmstat(Condition cond = AL) OVERRIDE; // VMRS APSR_nzcv, FPSCR
208 void vpushs(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
209 void vpushd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
210 void vpops(SRegister reg, int nregs, Condition cond = AL) OVERRIDE;
211 void vpopd(DRegister reg, int nregs, Condition cond = AL) OVERRIDE;
214 void b(Label* label, Condition cond = AL) OVERRIDE;
215 void bl(Label* label, Condition cond = AL) OVERRIDE;
216 void blx(Register rm, Condition cond = AL) OVERRIDE;
217 void bx(Register rm, Condition cond = AL) OVERRIDE;
219 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
221 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
223 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
225 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
227 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
230 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
232 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
234 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
236 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
238 void Push(Register rd, Condition cond = AL) OVERRIDE;
239 void Pop(Register rd, Condition cond = AL) OVERRIDE;
241 void PushList(RegList regs, Condition cond = AL) OVERRIDE;
242 void PopList(RegList regs, Condition cond = AL) OVERRIDE;
244 void Mov(Register rd, Register rm, Condition cond = AL) OVERRIDE;
246 void CompareAndBranchIfZero(Register r, Label* label) OVERRIDE;
247 void CompareAndBranchIfNonZero(Register r, Label* label) OVERRIDE;
250 void dmb(DmbOptions flavor) OVERRIDE;
254 uint32_t GetAdjustedPosition(uint32_t old_position) OVERRIDE;
256 Literal* NewLiteral(size_t size, const uint8_t* data) OVERRIDE;
257 void LoadLiteral(Register rt, Literal* literal) OVERRIDE;
258 void LoadLiteral(Register rt, Register rt2, Literal* literal) OVERRIDE;
259 void LoadLiteral(SRegister sd, Literal* literal) OVERRIDE;
260 void LoadLiteral(DRegister dd, Literal* literal) OVERRIDE;
264 Condition cond = AL, SetCc set_cc = kCcDontCare) OVERRIDE;
266 void CmpConstant(Register rn, int32_t value, Condition cond = AL) OVERRIDE;
269 void LoadImmediate(Register rd, int32_t value, Condition cond = AL) OVERRIDE;
270 void MarkExceptionHandler(Label* label) OVERRIDE;
275 Condition cond = AL) OVERRIDE;
280 Condition cond = AL) OVERRIDE;
284 Condition cond = AL) OVERRIDE;
288 Condition cond = AL) OVERRIDE;
292 Condition cond = AL) OVERRIDE;
296 Condition cond = AL) OVERRIDE;
303 ShifterOperand* shifter_op) OVERRIDE;
306 bool ShifterOperandCanAlwaysHold(uint32_t immediate) OVERRIDE;
313 void Bind(Label* label) OVERRIDE;
315 void MemoryBarrier(ManagedRegister scratch) OVERRIDE;
317 JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) OVERRIDE;
318 void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) OVERRIDE;
320 void FinalizeCode() OVERRIDE;