Lines Matching refs:Immediate
44 class Immediate : public ValueObject {
46 explicit Immediate(int64_t value_in) : value_(value_in) {} in Immediate() function
369 void pushq(const Immediate& imm);
374 void movq(CpuRegister dst, const Immediate& src);
375 void movl(CpuRegister dst, const Immediate& src);
385 void movq(const Address& dst, const Immediate& imm);
387 void movl(const Address& dst, const Immediate& imm);
399 void movb(const Address& dst, const Immediate& imm);
407 void movw(const Address& dst, const Immediate& imm);
520 void roundsd(XmmRegister dst, XmmRegister src, const Immediate& imm);
521 void roundss(XmmRegister dst, XmmRegister src, const Immediate& imm);
587 void shufpd(XmmRegister dst, XmmRegister src, const Immediate& imm);
588 void shufps(XmmRegister dst, XmmRegister src, const Immediate& imm);
589 void pshufd(XmmRegister dst, XmmRegister src, const Immediate& imm);
601 void psllw(XmmRegister reg, const Immediate& shift_count);
602 void pslld(XmmRegister reg, const Immediate& shift_count);
603 void psllq(XmmRegister reg, const Immediate& shift_count);
605 void psraw(XmmRegister reg, const Immediate& shift_count);
606 void psrad(XmmRegister reg, const Immediate& shift_count);
609 void psrlw(XmmRegister reg, const Immediate& shift_count);
610 void psrld(XmmRegister reg, const Immediate& shift_count);
611 void psrlq(XmmRegister reg, const Immediate& shift_count);
612 void psrldq(XmmRegister reg, const Immediate& shift_count);
635 void ffree(const Immediate& index);
646 void cmpb(const Address& address, const Immediate& imm);
647 void cmpw(const Address& address, const Immediate& imm);
649 void cmpl(CpuRegister reg, const Immediate& imm);
653 void cmpl(const Address& address, const Immediate& imm);
656 void cmpq(CpuRegister reg0, const Immediate& imm);
658 void cmpq(const Address& address, const Immediate& imm);
662 void testl(CpuRegister reg, const Immediate& imm);
667 void testb(const Address& address, const Immediate& imm);
668 void testl(const Address& address, const Immediate& imm);
670 void andl(CpuRegister dst, const Immediate& imm);
673 void andq(CpuRegister dst, const Immediate& imm);
677 void orl(CpuRegister dst, const Immediate& imm);
681 void orq(CpuRegister dst, const Immediate& imm);
685 void xorl(CpuRegister dst, const Immediate& imm);
687 void xorq(CpuRegister dst, const Immediate& imm);
692 void addl(CpuRegister reg, const Immediate& imm);
695 void addl(const Address& address, const Immediate& imm);
696 void addw(const Address& address, const Immediate& imm);
698 void addq(CpuRegister reg, const Immediate& imm);
703 void subl(CpuRegister reg, const Immediate& imm);
706 void subq(CpuRegister reg, const Immediate& imm);
717 void imull(CpuRegister reg, const Immediate& imm);
718 void imull(CpuRegister dst, CpuRegister src, const Immediate& imm);
723 void imulq(CpuRegister reg, const Immediate& imm);
725 void imulq(CpuRegister dst, CpuRegister reg, const Immediate& imm);
733 void shll(CpuRegister reg, const Immediate& imm);
735 void shrl(CpuRegister reg, const Immediate& imm);
737 void sarl(CpuRegister reg, const Immediate& imm);
740 void shlq(CpuRegister reg, const Immediate& imm);
742 void shrq(CpuRegister reg, const Immediate& imm);
744 void sarq(CpuRegister reg, const Immediate& imm);
753 void enter(const Immediate& imm);
757 void ret(const Immediate& imm);
800 void rorl(CpuRegister reg, const Immediate& imm);
802 void roll(CpuRegister reg, const Immediate& imm);
805 void rorq(CpuRegister reg, const Immediate& imm);
807 void rolq(CpuRegister reg, const Immediate& imm);
821 void AddImmediate(CpuRegister reg, const Immediate& imm);
908 void EmitImmediate(const Immediate& imm, bool is_16_op = false);
910 uint8_t rm, const Operand& operand, const Immediate& immediate, bool is_16_op = false);
915 void EmitGenericShift(bool wide, int rm, CpuRegister reg, const Immediate& imm);