Home | History | Annotate | Download | only in arm

Lines Matching full:operand

372 // Class Operand represents a shifter operand in data processing instructions
373 class Operand BASE_EMBEDDED {
376 INLINE(explicit Operand(int32_t immediate,
378 INLINE(explicit Operand(const ExternalReference& f));
379 INLINE(explicit Operand(const char* s));
380 explicit Operand(Handle<Object> handle);
381 INLINE(explicit Operand(Smi* value));
384 INLINE(explicit Operand(Register rm));
387 explicit Operand(Register rm, ShiftOp shift_op, int shift_imm);
390 explicit Operand(Register rm, ShiftOp shift_op, Register rs);
392 // Return true if this is a register operand.
395 // Return true if this operand fits in one instruction so that no
397 // the instruction this operand is used for is a MOV or MVN instruction the
424 // Class MemOperand represents a memory operand in load and store instructions
756 void and_(Register dst, Register src1, const Operand& src2,
759 void eor(Register dst, Register src1, const Operand& src2,
762 void sub(Register dst, Register src1, const Operand& src2,
766 sub(dst, src1, Operand(src2), s, cond);
769 void rsb(Register dst, Register src1, const Operand& src2,
772 void add(Register dst, Register src1, const Operand& src2,
776 add(dst, src1, Operand(src2), s, cond);
779 void adc(Register dst, Register src1, const Operand& src2,
782 void sbc(Register dst, Register src1, const Operand& src2,
785 void rsc(Register dst, Register src1, const Operand& src2,
788 void tst(Register src1, const Operand& src2, Condition cond = al);
790 tst(src1, Operand(src2), cond);
793 void teq(Register src1, const Operand& src2, Condition cond = al);
795 void cmp(Register src1, const Operand& src2, Condition cond = al);
797 cmp(src1, Operand(src2), cond);
801 void cmn(Register src1, const Operand& src2, Condition cond = al);
803 void orr(Register dst, Register src1, const Operand& src2,
807 orr(dst, src1, Operand(src2), s, cond);
810 void mov(Register dst, const Operand& src,
813 mov(dst, Operand(src), s, cond);
823 void bic(Register dst, Register src1, const Operand& src2,
826 void mvn(Register dst, const Operand& src,
870 void usat(Register dst, int satpos, const Operand& src, Condition cond = al);
888 void msr(SRegisterFieldMask fields, const Operand& src, Condition cond = al);
1131 add(sp, sp, Operand(kPointerSize));
1338 void addrmod1(Instr instr, Register rn, Register rd, const Operand& x);