Home | History | Annotate | Download | only in x86_64

Lines Matching defs:Immediate

36 // Encodes an immediate value for operands.
43 class Immediate : public ValueObject {
45 explicit Immediate(int64_t value_in) : value_(value_in) {}
350 void pushq(const Immediate& imm);
355 void movq(CpuRegister dst, const Immediate& src);
356 void movl(CpuRegister dst, const Immediate& src);
366 void movq(const Address& dst, const Immediate& imm);
368 void movl(const Address& dst, const Immediate& imm);
380 void movb(const Address& dst, const Immediate& imm);
388 void movw(const Address& dst, const Immediate& imm);
501 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
502 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
558 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
559 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
560 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
567 void psllw(XmmRegister reg, const Immediate& shift_count);
568 void pslld(XmmRegister reg, const Immediate& shift_count);
569 void psllq(XmmRegister reg, const Immediate& shift_count);
571 void psraw(XmmRegister reg, const Immediate& shift_count);
572 void psrad(XmmRegister reg, const Immediate& shift_count);
575 void psrlw(XmmRegister reg, const Immediate& shift_count);
576 void psrld(XmmRegister reg, const Immediate& shift_count);
577 void psrlq(XmmRegister reg, const Immediate& shift_count);
600 void ffree(const Immediate& index);
611 void cmpb(const Address& address, const Immediate& imm);
612 void cmpw(const Address& address, const Immediate& imm);
614 void cmpl(CpuRegister reg, const Immediate& imm);
618 void cmpl(const Address& address, const Immediate& imm);
621 void cmpq(CpuRegister reg0, const Immediate& imm);
623 void cmpq(const Address& address, const Immediate& imm);
627 void testl(CpuRegister reg, const Immediate& imm);
632 void testb(const Address& address, const Immediate& imm);
633 void testl(const Address& address, const Immediate& imm);
635 void andl(CpuRegister dst, const Immediate& imm);
638 void andq(CpuRegister dst, const Immediate& imm);
642 void orl(CpuRegister dst, const Immediate& imm);
646 void orq(CpuRegister dst, const Immediate& imm);
650 void xorl(CpuRegister dst, const Immediate& imm);
652 void xorq(CpuRegister dst, const Immediate& imm);
657 void addl(CpuRegister reg, const Immediate& imm);
660 void addl(const Address& address, const Immediate& imm);
662 void addq(CpuRegister reg, const Immediate& imm);
667 void subl(CpuRegister reg, const Immediate& imm);
670 void subq(CpuRegister reg, const Immediate& imm);
681 void imull(CpuRegister reg, const Immediate& imm);
682 void imull(CpuRegister dst, CpuRegister src, const Immediate& imm);
687 void imulq(CpuRegister reg, const Immediate& imm);
689 void imulq(CpuRegister dst, CpuRegister reg, const Immediate& imm);
697 void shll(CpuRegister reg, const Immediate& imm);
699 void shrl(CpuRegister reg, const Immediate& imm);
701 void sarl(CpuRegister reg, const Immediate& imm);
704 void shlq(CpuRegister reg, const Immediate& imm);
706 void shrq(CpuRegister reg, const Immediate& imm);
708 void sarq(CpuRegister reg, const Immediate& imm);
717 void enter(const Immediate& imm);
721 void ret(const Immediate& imm);
764 void rorl(CpuRegister reg, const Immediate& imm);
766 void roll(CpuRegister reg, const Immediate& imm);
769 void rorq(CpuRegister reg, const Immediate& imm);
771 void rolq(CpuRegister reg, const Immediate& imm);
785 void AddImmediate(CpuRegister reg, const Immediate& imm);
872 void EmitImmediate(const Immediate& imm);
873 void EmitComplex(uint8_t rm, const Operand& operand, const Immediate& immediate);
878 void EmitGenericShift(bool wide, int rm, CpuRegister reg, const Immediate& imm);