Home | History | Annotate | Download | only in ia32

Lines Matching full:operand

318 class Operand BASE_EMBEDDED {
321 INLINE(explicit Operand(Register reg));
324 INLINE(explicit Operand(XMMRegister xmm_reg));
327 INLINE(explicit Operand(int32_t disp, RelocInfo::Mode rmode));
331 explicit Operand(Register base, int32_t disp,
335 explicit Operand(Register base,
342 explicit Operand(Register index,
347 static Operand StaticVariable(const ExternalReference& ext) {
348 return Operand(reinterpret_cast<int32_t>(ext.address()),
352 static Operand StaticArray(Register index,
355 return Operand(index, scale, reinterpret_cast<int32_t>(arr.address()),
359 static Operand Cell(Handle<JSGlobalPropertyCell> cell) {
360 return Operand(reinterpret_cast<int32_t>(cell.location()),
364 // Returns true if this Operand is a wrapper for the specified register.
653 // can in some cases be replaced with an Operand(Register) argument.
656 // Operand is possible, or should we have a Register (overloaded) form
678 void push(const Operand& src);
681 void pop(const Operand& dst);
687 void mov_b(Register dst, const Operand& src);
688 void mov_b(const Operand& dst, int8_t imm8);
689 void mov_b(const Operand& dst, Register src);
691 void mov_w(Register dst, const Operand& src);
692 void mov_w(const Operand& dst, Register src);
697 void mov(Register dst, const Operand& src);
699 void mov(const Operand& dst, const Immediate& x);
700 void mov(const Operand& dst, Handle<Object> handle);
701 void mov(const Operand& dst, Register src);
703 void movsx_b(Register dst, const Operand& src);
705 void movsx_w(Register dst, const Operand& src);
707 void movzx_b(Register dst, const Operand& src);
709 void movzx_w(Register dst, const Operand& src);
714 void cmov(Condition cc, Register dst, const Operand& src);
729 void adc(Register dst, const Operand& src);
731 void add(Register dst, const Operand& src);
732 void add(const Operand& dst, const Immediate& x);
736 void and_(Register dst, const Operand& src);
737 void and_(const Operand& src, Register dst);
738 void and_(const Operand& dst, const Immediate& x);
740 void cmpb(const Operand& op, int8_t imm8);
741 void cmpb(Register src, const Operand& dst);
742 void cmpb(const Operand& dst, Register src);
743 void cmpb_al(const Operand& op);
744 void cmpw_ax(const Operand& op);
745 void cmpw(const Operand& op, Immediate imm16);
748 void cmp(Register reg, const Operand& op);
749 void cmp(const Operand& op, const Immediate& imm);
750 void cmp(const Operand& op, Handle<Object> handle);
753 void dec_b(const Operand& dst);
756 void dec(const Operand& dst);
764 void imul(Register dst, const Operand& src); // dst = dst * src.
768 void inc(const Operand& dst);
770 void lea(Register dst, const Operand& src);
780 void or_(Register dst, const Operand& src);
781 void or_(const Operand& dst, Register src);
782 void or_(const Operand& dst, const Immediate& x);
790 void sbb(Register dst, const Operand& src);
792 void shld(Register dst, const Operand& src);
797 void shrd(Register dst, const Operand& src);
802 void subb(const Operand& dst, int8_t imm8);
803 void subb(Register dst, const Operand& src);
804 void sub(const Operand& dst, const Immediate& x);
805 void sub(Register dst, const Operand& src);
806 void sub(const Operand& dst, Register src);
809 void test(Register reg, const Operand& op);
810 void test_b(Register reg, const Operand& op);
811 void test(const Operand& op, const Immediate& imm);
812 void test_b(const Operand& op, uint8_t imm8);
815 void xor_(Register dst, const Operand& src);
816 void xor_(const Operand& src, Register dst);
817 void xor_(const Operand& dst, const Immediate& x);
820 void bt(const Operand& dst, Register src);
821 void bts(const Operand& dst, Register src);
851 void call(const Operand& adr);
857 void jmp(const Operand& adr);
880 void fld_s(const Operand& adr);
881 void fld_d(const Operand& adr);
883 void fstp_s(const Operand& adr);
884 void fstp_d(const Operand& adr);
885 void fst_d(const Operand& adr);
887 void fild_s(const Operand& adr);
888 void fild_d(const Operand& adr);
890 void fist_s(const Operand& adr);
892 void fistp_s(const Operand& adr);
893 void fistp_d(const Operand& adr);
896 void fisttp_s(const Operand& adr);
897 void fisttp_d(const Operand& adr);
910 void fisub_s(const Operand& adr);
942 void cvttss2si(Register dst, const Operand& src);
943 void cvttsd2si(Register dst, const Operand& src);
945 void cvtsi2sd(XMMRegister dst, const Operand& src);
965 void movdqa(XMMRegister dst, const Operand& src);
966 void movdqa(const Operand& dst, XMMRegister src);
967 void movdqu(XMMRegister dst, const Operand& src);
968 void movdqu(const Operand& dst, XMMRegister src);
971 void movdbl(XMMRegister dst, const Operand& src);
972 void movdbl(const Operand& dst, XMMRegister src);
974 void movd(XMMRegister dst, const Operand& src);
975 void movd(const Operand& src, XMMRegister dst);
978 void movss(XMMRegister dst, const Operand& src);
979 void movss(const Operand& src, XMMRegister dst);
992 void pextrd(const Operand& dst, XMMRegister src, int8_t offset);
993 void pinsrd(XMMRegister dst, const Operand& src, int8_t offset);
996 void movntdqa(XMMRegister src, const Operand& dst);
997 void movntdq(const Operand& dst, XMMRegister src);
1001 void prefetch(const Operand& src, int level);
1051 void movsd(XMMRegister dst, const Operand& src);
1052 void movsd(const Operand& dst, XMMRegister src);
1054 void emit_sse_operand(XMMRegister reg, const Operand& adr);
1085 // with a given destination expression and an immediate operand. It attempts
1088 void emit_arith(int sel, Operand dst, const Immediate& x);
1090 void emit_operand(Register reg, const Operand& adr);