Lines Matching defs:Address
88 // Operand can be sub classed (e.g: Address).
133 class Address : public Operand {
135 Address(Register base_in, int32_t disp) {
139 Address(Register base_in, Offset disp) {
143 Address(Register base_in, FrameOffset disp) {
148 Address(Register base_in, MemberOffset disp) {
167 Address(Register index_in, ScaleFactor scale_in, int32_t disp) {
174 Address(Register base_in, Register index_in, ScaleFactor scale_in, int32_t disp) {
190 static Address Absolute(uintptr_t addr) {
191 Address result;
197 static Address Absolute(ThreadOffset<4> addr) {
202 Address() {}
215 void call(const Address& address);
220 void pushl(const Address& address);
224 void popl(const Address& address);
229 void movl(Register dst, const Address& src);
230 void movl(const Address& dst, Register src);
231 void movl(const Address& dst, const Immediate& imm);
232 void movl(const Address& dst, Label* lbl);
237 void movzxb(Register dst, const Address& src);
239 void movsxb(Register dst, const Address& src);
240 void movb(Register dst, const Address& src);
241 void movb(const Address& dst, ByteRegister src);
242 void movb(const Address& dst, const Immediate& imm);
245 void movzxw(Register dst, const Address& src);
247 void movsxw(Register dst, const Address& src);
248 void movw(Register dst, const Address& src);
249 void movw(const Address& dst, Register src);
250 void movw(const Address& dst, const Immediate& imm);
252 void leal(Register dst, const Address& src);
259 void movss(XmmRegister dst, const Address& src);
260 void movss(const Address& dst, XmmRegister src);
267 void addss(XmmRegister dst, const Address& src);
269 void subss(XmmRegister dst, const Address& src);
271 void mulss(XmmRegister dst, const Address& src);
273 void divss(XmmRegister dst, const Address& src);
275 void movsd(XmmRegister dst, const Address& src);
276 void movsd(const Address& dst, XmmRegister src);
282 void movhpd(XmmRegister dst, const Address& src);
283 void movhpd(const Address& dst, XmmRegister src);
288 void addsd(XmmRegister dst, const Address& src);
290 void subsd(XmmRegister dst, const Address& src);
292 void mulsd(XmmRegister dst, const Address& src);
294 void divsd(XmmRegister dst, const Address& src);
321 void xorpd(XmmRegister dst, const Address& src);
323 void xorps(XmmRegister dst, const Address& src);
327 void andpd(XmmRegister dst, const Address& src);
329 void andps(XmmRegister dst, const Address& src);
334 void flds(const Address& src);
335 void fstps(const Address& dst);
336 void fsts(const Address& dst);
338 void fldl(const Address& src);
339 void fstpl(const Address& dst);
340 void fstl(const Address& dst);
346 void fnstcw(const Address& dst);
347 void fldcw(const Address& src);
349 void fistpl(const Address& dst);
350 void fistps(const Address& dst);
351 void fildl(const Address& src);
352 void filds(const Address& src);
363 void xchgl(Register reg, const Address& address);
365 void cmpw(const Address& address, const Immediate& imm);
369 void cmpl(Register reg, const Address& address);
371 void cmpl(const Address& address, Register reg);
372 void cmpl(const Address& address, const Immediate& imm);
376 void testl(Register reg1, const Address& address);
380 void andl(Register dst, const Address& address);
384 void orl(Register dst, const Address& address);
388 void xorl(Register dst, const Address& address);
392 void addl(Register reg, const Address& address);
394 void addl(const Address& address, Register reg);
395 void addl(const Address& address, const Immediate& imm);
399 void adcl(Register dst, const Address& address);
403 void subl(Register reg, const Address& address);
404 void subl(const Address& address, Register src);
412 void imull(Register reg, const Address& address);
415 void imull(const Address& address);
418 void mull(const Address& address);
422 void sbbl(Register reg, const Address& address);
423 void sbbl(const Address& address, Register src);
426 void incl(const Address& address);
429 void decl(const Address& address);
433 void shll(const Address& address, const Immediate& imm);
434 void shll(const Address& address, Register shifter);
437 void shrl(const Address& address, const Immediate& imm);
438 void shrl(const Address& address, Register shifter);
441 void sarl(const Address& address, const Immediate& imm);
442 void sarl(const Address& address, Register shifter);
464 void jmp(const Address& address);
470 void cmpxchgl(const Address& address, Register reg);
471 void cmpxchg8b(const Address& address);
487 void LockCmpxchgl(const Address& address, Register reg) {
488 lock()->cmpxchgl(address, reg);
491 void LockCmpxchg8b(const Address& address) {
492 lock()->cmpxchg8b(address);
610 // Call to address held at [base+offset]