Lines Matching defs:Operand
67 class Operand {
74 // This is allowed to be an implicit constructor because Operand is
76 inline Operand(Register reg, Shift shift = LSL,
82 inline Operand(Register reg, Extend extend, unsigned shift_amount = 0);
84 static Operand EmbeddedNumber(double number); // Smi or HeapNumber.
85 static Operand EmbeddedStringConstant(const StringConstantBase* str);
93 inline Operand(T t); // NOLINT(runtime/explicit)
97 inline Operand(T t, RelocInfo::Mode rmode);
106 inline Operand ToExtendedRegister() const;
108 // Returns new Operand adapted for using with W registers.
109 inline Operand ToW() const;
141 inline explicit MemOperand(Register base, const Operand& offset,
418 void add(const Register& rd, const Register& rn, const Operand& operand);
421 void adds(const Register& rd, const Register& rn, const Operand& operand);
424 void cmn(const Register& rn, const Operand& operand);
427 void sub(const Register& rd, const Register& rn, const Operand& operand);
430 void subs(const Register& rd, const Register& rn, const Operand& operand);
433 void cmp(const Register& rn, const Operand& operand);
436 void neg(const Register& rd, const Operand& operand);
439 void negs(const Register& rd, const Operand& operand);
442 void adc(const Register& rd, const Register& rn, const Operand& operand);
445 void adcs(const Register& rd, const Register& rn, const Operand& operand);
448 void sbc(const Register& rd, const Register& rn, const Operand& operand);
451 void sbcs(const Register& rd, const Register& rn, const Operand& operand);
454 void ngc(const Register& rd, const Operand& operand);
457 void ngcs(const Register& rd, const Operand& operand);
461 void and_(const Register& rd, const Register& rn, const Operand& operand);
464 void ands(const Register& rd, const Register& rn, const Operand& operand);
467 void tst(const Register& rn, const Operand& operand);
470 void bic(const Register& rd, const Register& rn, const Operand& operand);
473 void bics(const Register& rd, const Register& rn, const Operand& operand);
562 void orr(const Register& rd, const Register& rn, const Operand& operand);
571 void orn(const Register& rd, const Register& rn, const Operand& operand);
574 void eor(const Register& rd, const Register& rn, const Operand& operand);
577 void eon(const Register& rd, const Register& rn, const Operand& operand);
725 void ccmn(const Register& rn, const Operand& operand, StatusFlags nzcv,
729 void ccmp(const Register& rn, const Operand& operand, StatusFlags nzcv,
844 void ldr(const CPURegister& rt, const Operand& operand);
918 void mvn(const Register& rd, const Operand& operand);
2477 void Logical(const Register& rd, const Register& rn, const Operand& operand,
2482 void ConditionalCompare(const Register& rn, const Operand& operand,
2488 const Operand& operand, FlagsUpdate S,
2498 void AddSub(const Register& rd, const Register& rn, const Operand& operand,
2528 const Operand& operand, FlagsUpdate S, Instr op);
2530 const Operand& operand, FlagsUpdate S,