Home | History | Annotate | Download | only in ia32

Lines Matching refs:Operand

35 typedef Operand MemOperand;
59 void Load(Register dst, const Operand& src, Representation r);
60 void Store(Register src, const Operand& dst, Representation r);
70 void Set(const Operand& dst, int32_t x) { mov(dst, Immediate(x)); }
79 void CompareRoot(const Operand& with, Heap::RootListIndex index);
88 void JumpIfRoot(const Operand& with, Heap::RootListIndex index,
102 void JumpIfNotRoot(const Operand& with, Heap::RootListIndex index,
171 // Operand(reg, off).
344 void Cvtsi2sd(XMMRegister dst, Register src) { Cvtsi2sd(dst, Operand(src)); }
345 void Cvtsi2sd(XMMRegister dst, const Operand& src);
454 LoadUint32(dst, Operand(src));
456 void LoadUint32(XMMRegister dst, const Operand& src);
464 // Jump if the operand is a smi.
465 inline void JumpIfSmi(Operand value, Label* smi_label,
740 void Push(const Operand& src) { push(src); }
743 void Pop(const Operand& dst) { pop(dst); }
750 Pinsrd(dst, Operand(src), imm8);
752 void Pinsrd(XMMRegister dst, const Operand& src, int8_t imm8);
754 void Lzcnt(Register dst, Register src) { Lzcnt(dst, Operand(src)); }
755 void Lzcnt(Register dst, const Operand& src);
757 void Tzcnt(Register dst, Register src) { Tzcnt(dst, Operand(src)); }
758 void Tzcnt(Register dst, const Operand& src);
760 void Popcnt(Register dst, Register src) { Popcnt(dst, Operand(src)); }
761 void Popcnt(Register dst, const Operand& src);
774 void Move(const Operand& dst, const Immediate& x);
846 // Checks if the given register or operand is a unique name
849 JumpIfNotUniqueNameInstanceType(Operand(reg), not_unique_name, distance);
852 void JumpIfNotUniqueNameInstanceType(Operand operand, Label* not_unique_name,
936 Operand SafepointRegisterSlot(Register reg);
966 // Generate an Operand for loading a field from an object.
967 inline Operand FieldOperand(Register object, int offset) {
968 return Operand(object, offset - kHeapObjectTag);
971 // Generate an Operand for loading an indexed field from an object.
972 inline Operand FieldOperand(Register object, Register index, ScaleFactor scale,
974 return Operand(object, index, scale, offset - kHeapObjectTag);
977 inline Operand FixedArrayElementOperand(Register array, Register index_as_smi,
983 inline Operand ContextOperand(Register context, int index) {
984 return Operand(context, Context::SlotOffset(index));
987 inline Operand ContextOperand(Register context, Register index) {
988 return Operand(context, index, times_pointer_size, Context::SlotOffset(0));
991 inline Operand NativeContextOperand() {