Home | History | Annotate | Download | only in x86

Lines Matching full:address

91   // Operand can be sub classed (e.g: Address).
148 class Address : public Operand {
150 Address(Register base_in, int32_t disp) {
154 Address(Register base_in, int32_t disp, AssemblerFixup *fixup) {
159 Address(Register base_in, Offset disp) {
163 Address(Register base_in, FrameOffset disp) {
168 Address(Register base_in, MemberOffset disp) {
172 Address(Register index_in, ScaleFactor scale_in, int32_t disp) {
179 Address(Register base_in, Register index_in, ScaleFactor scale_in, int32_t disp) {
183 Address(Register base_in,
191 static Address Absolute(uintptr_t addr) {
192 Address result;
198 static Address Absolute(ThreadOffset<4> addr) {
203 Address() {}
314 void call(const Address& address);
319 void pushl(const Address& address);
323 void popl(const Address& address);
328 void movl(Register dst, const Address& src);
329 void movl(const Address& dst, Register src);
330 void movl(const Address& dst, const Immediate& imm);
331 void movl(const Address& dst, Label* lbl);
333 void movntl(const Address& dst, Register src);
338 void bsfl(Register dst, const Address& src);
340 void bsrl(Register dst, const Address& src);
343 void popcntl(Register dst, const Address& src);
351 void movzxb(Register dst, const Address& src);
353 void movsxb(Register dst, const Address& src);
354 void movb(Register dst, const Address& src);
355 void movb(const Address& dst, ByteRegister src);
356 void movb(const Address& dst, const Immediate& imm);
359 void movzxw(Register dst, const Address& src);
361 void movsxw(Register dst, const Address& src);
362 void movw(Register dst, const Address& src);
363 void movw(const Address& dst, Register src);
364 void movw(const Address& dst, const Immediate& imm);
366 void leal(Register dst, const Address& src);
369 void cmovl(Condition condition, Register dst, const Address& src);
374 void movss(XmmRegister dst, const Address& src);
375 void movss(const Address& dst, XmmRegister src);
382 void addss(XmmRegister dst, const Address& src);
384 void subss(XmmRegister dst, const Address& src);
386 void mulss(XmmRegister dst, const Address& src);
388 void divss(XmmRegister dst, const Address& src);
390 void movsd(XmmRegister dst, const Address& src);
391 void movsd(const Address& dst, XmmRegister src);
397 void movhpd(XmmRegister dst, const Address& src);
398 void movhpd(const Address& dst, XmmRegister src);
403 void addsd(XmmRegister dst, const Address& src);
405 void subsd(XmmRegister dst, const Address& src);
407 void mulsd(XmmRegister dst, const Address& src);
409 void divsd(XmmRegister dst, const Address& src);
428 void ucomiss(XmmRegister a, const Address& b);
430 void ucomisd(XmmRegister a, const Address& b);
438 void xorpd(XmmRegister dst, const Address& src);
440 void xorps(XmmRegister dst, const Address& src);
444 void andpd(XmmRegister dst, const Address& src);
446 void andps(XmmRegister dst, const Address& src);
451 void flds(const Address& src);
452 void fstps(const Address& dst);
453 void fsts(const Address& dst);
455 void fldl(const Address& src);
456 void fstpl(const Address& dst);
457 void fstl(const Address& dst);
463 void fnstcw(const Address& dst);
464 void fldcw(const Address& src);
466 void fistpl(const Address& dst);
467 void fistps(const Address& dst);
468 void fildl(const Address& src);
469 void filds(const Address& src);
480 void xchgl(Register reg, const Address& address);
482 void cmpw(const Address& address, const Immediate& imm);
486 void cmpl(Register reg, const Address& address);
488 void cmpl(const Address& address, Register reg);
489 void cmpl(const Address& address, const Immediate& imm);
493 void testl(Register reg1, const Address& address);
497 void andl(Register dst, const Address& address);
501 void orl(Register dst, const Address& address);
505 void xorl(Register dst, const Address& address);
509 void addl(Register reg, const Address& address);
511 void addl(const Address& address, Register reg);
512 void addl(const Address& address, const Immediate& imm);
516 void adcl(Register dst, const Address& address);
520 void subl(Register reg, const Address& address);
521 void subl(const Address& address, Register src);
530 void imull(Register reg, const Address& address);
533 void imull(const Address& address);
536 void mull(const Address& address);
540 void sbbl(Register reg, const Address& address);
541 void sbbl(const Address& address, Register src);
544 void incl(const Address& address);
547 void decl(const Address& address);
551 void shll(const Address& address, const Immediate& imm);
552 void shll(const Address& address, Register shifter);
555 void shrl(const Address& address, const Immediate& imm);
556 void shrl(const Address& address, Register shifter);
559 void sarl(const Address& address, const Immediate& imm);
560 void sarl(const Address& address, Register shifter);
584 void jmp(const Address& address);
594 void cmpxchgl(const Address& address, Register reg);
595 void cmpxchg8b(const Address& address);
611 void LockCmpxchgl(const Address& address, Register reg) {
612 lock()->cmpxchgl(address, reg);
615 void LockCmpxchg8b(const Address& address) {
616 lock()->cmpxchg8b(address);
738 // Call to address held at [base+offset]