Home | History | Annotate | Download | only in src

Lines Matching defs:Immediate

70   class Immediate {
71 Immediate(const Immediate &) = delete;
72 Immediate &operator=(const Immediate &) = delete;
75 explicit Immediate(int32_t value) : value_(value) {}
77 explicit Immediate(AssemblerFixup *fixup) : fixup_(fixup) {}
191 const Immediate &);
207 const Immediate &);
218 const Immediate &);
244 const Immediate &);
264 // must be an immediate.
267 const Immediate &);
270 const Immediate &);
282 void call(const Immediate &abs_address);
287 void pushl(const Immediate &Imm);
303 void mov(Type Ty, GPRRegister dst, const Immediate &src);
307 void mov(Type Ty, const Address &dst, const Immediate &imm);
391 void psll(Type Ty, XmmRegister dst, const Immediate &src);
395 void psra(Type Ty, XmmRegister dst, const Immediate &src);
398 void psrl(Type Ty, XmmRegister dst, const Immediate &src);
443 void set1ps(XmmRegister dst, GPRRegister tmp, const Immediate &imm);
449 void pshufd(Type Ty, XmmRegister dst, XmmRegister src, const Immediate &mask);
451 const Immediate &mask);
460 void shufps(Type Ty, XmmRegister dst, XmmRegister src, const Immediate &mask);
462 const Immediate &mask);
497 const Immediate &imm);
499 const Immediate &imm);
501 void pinsr(Type Ty, XmmRegister dst, GPRRegister src, const Immediate &imm);
503 const Immediate &imm);
505 void pextr(Type Ty, GPRRegister dst, XmmRegister src, const Immediate &imm);
520 void round(Type Ty, XmmRegister dst, XmmRegister src, const Immediate &mode);
522 const Immediate &mode);
570 void cmp(Type Ty, GPRRegister reg, const Immediate &imm);
572 void cmp(Type Ty, const Address &address, const Immediate &imm);
575 void test(Type Ty, GPRRegister reg, const Immediate &imm);
577 void test(Type Ty, const Address &address, const Immediate &imm);
581 void And(Type Ty, GPRRegister dst, const Immediate &imm);
583 void And(Type Ty, const Address &address, const Immediate &imm);
587 void Or(Type Ty, GPRRegister dst, const Immediate &imm);
589 void Or(Type Ty, const Address &address, const Immediate &imm);
593 void Xor(Type Ty, GPRRegister dst, const Immediate &imm);
595 void Xor(Type Ty, const Address &address, const Immediate &imm);
599 void add(Type Ty, GPRRegister reg, const Immediate &imm);
601 void add(Type Ty, const Address &address, const Immediate &imm);
605 void adc(Type Ty, GPRRegister reg, const Immediate &imm);
607 void adc(Type Ty, const Address &address, const Immediate &imm);
611 void sub(Type Ty, GPRRegister reg, const Immediate &imm);
613 void sub(Type Ty, const Address &address, const Immediate &imm);
617 void sbb(Type Ty, GPRRegister reg, const Immediate &imm);
619 void sbb(Type Ty, const Address &address, const Immediate &imm);
638 void imul(Type Ty, GPRRegister reg, const Immediate &imm);
644 void imul(Type Ty, GPRRegister dst, GPRRegister src, const Immediate &imm);
646 const Immediate &imm);
661 void rol(Type Ty, GPRRegister reg, const Immediate &imm);
665 void shl(Type Ty, GPRRegister reg, const Immediate &imm);
669 void shr(Type Ty, GPRRegister reg, const Immediate &imm);
673 void sar(Type Ty, GPRRegister reg, const Immediate &imm);
678 void shld(Type Ty, GPRRegister dst, GPRRegister src, const Immediate &imm);
681 void shrd(Type Ty, GPRRegister dst, GPRRegister src, const Immediate &imm);
698 void ret(const Immediate &imm);
713 void jmp(const Immediate &abs_address);
762 void emitImmediate(Type ty, const Immediate &imm);
764 const Immediate &immediate);
766 const Immediate &immediate);
771 void emitGenericShift(int rm, Type Ty, GPRRegister reg, const Immediate &imm);
795 void arith_int(Type Ty, GPRRegister reg, const Immediate &imm);
807 void arith_int(Type Ty, const Address &address, const Immediate &imm);