Lines Matching full:operand
60 typedef Operand MemOperand;
100 // Operand pointing to an external reference.
101 // May emit code to set up the scratch register. The operand is
104 // If the operand is used more than once, use a scratch register
106 Operand ExternalOperand(ExternalReference reference,
112 // Operand operand = ExternalOperand(extref);
113 // operation(operand, ..);
133 void CompareRoot(const Operand& with, Heap::RootListIndex index);
299 void Integer32ToSmiField(const Operand& dst, Register src);
308 void SmiToInteger32(Register dst, const Operand& src);
312 void SmiToInteger64(Register dst, const Operand& src);
341 void SmiCompare(Register dst, const Operand& src);
342 void SmiCompare(const Operand& dst, Register src);
343 void SmiCompare(const Operand& dst, Smi* src);
345 void SmiCompareInteger32(const Operand& dst, Register src);
354 Condition CheckSmi(const Operand& src);
386 void CheckSmiToIndicator(Register dst, const Operand& src);
449 void SmiAddConstant(const Operand& dst, Smi* constant);
490 const Operand& src2,
513 const Operand& src2,
518 const Operand& src2);
614 void AddSmiField(Register dst, const Operand& src);
621 void Move(const Operand& dst, Smi* source) {
627 void Test(const Operand& dst, Smi* source);
668 void Set(const Operand& dst, int64_t x);
675 void Move(const Operand& dst, Handle<Object> source);
677 void Cmp(const Operand& dst, Handle<Object> source);
679 void Cmp(const Operand& dst, Smi* src);
710 int CallSize(const Operand& target) {
771 void AbortIfNotSmi(const Operand& object);
1162 Operand SafepointRegisterSlot(Register reg);
1211 // Generate an Operand for loading a field from an object.
1212 static inline Operand FieldOperand(Register object, int offset) {
1213 return Operand(object, offset - kHeapObjectTag);
1217 // Generate an Operand for loading an indexed field from an object.
1218 static inline Operand FieldOperand(Register object,
1222 return Operand(object, index, scale, offset - kHeapObjectTag);
1226 static inline Operand ContextOperand(Register context, int index) {
1227 return Operand(context, Context::SlotOffset(index));
1231 static inline Operand GlobalObjectOperand() {
1237 static inline Operand StackSpaceOperand(int index) {
1240 return Operand(rsp, (index + kShaddowSpace) * kPointerSize);
1242 return Operand(rsp, index * kPointerSize);
1320 const Operand& src2,
1359 const Operand& src2,
1722 // Exactly one operand is a smi.
1857 lea(scratch1, Operand(scratch1, scratch2, times_8, 0));
1903 lea(scratch1, Operand(scratch1, scratch2, times_8, 0));
1938 lea(scratch, Operand(object, kScratchRegister, times_1, 0));