Home | History | Annotate | Download | only in arm64

Lines Matching defs:MemOperand

636 // MemOperand represents a memory operand in a load or store instruction.
637 class MemOperand {
639 inline MemOperand();
640 inline explicit MemOperand(Register base,
643 inline explicit MemOperand(Register base,
647 inline explicit MemOperand(Register base,
651 inline explicit MemOperand(Register base,
676 // Check if two MemOperand are consistent for stp/ldp use.
677 static PairResult AreConsistentForPair(const MemOperand& operandA,
678 const MemOperand& operandB,
1358 void ldr(const CPURegister& rt, const MemOperand& src);
1361 void str(const CPURegister& rt, const MemOperand& dst);
1364 void ldrsw(const Register& rt, const MemOperand& src);
1367 void ldrb(const Register& rt, const MemOperand& src);
1370 void strb(const Register& rt, const MemOperand& dst);
1373 void ldrsb(const Register& rt, const MemOperand& src);
1376 void ldrh(const Register& rt, const MemOperand& src);
1379 void strh(const Register& rt, const MemOperand& dst);
1382 void ldrsh(const Register& rt, const MemOperand& src);
1386 const MemOperand& src);
1390 const MemOperand& dst);
1393 void ldpsw(const Register& rt, const Register& rt2, const MemOperand& src);
1785 // MemOperand offset encoding.
1883 const MemOperand& addr,
1887 const MemOperand& addr, LoadStorePairOp op);