Lines Matching defs:MemoryOperand
226 class MemoryOperand {
228 MemoryOperand(Register base, Register offset, Extend extend, uint8_t shiftAmount = 0)
233 MemoryOperand(Register base, Register offset, Shift shift = Shift::NO_SHIFT, uint8_t shiftAmount = 0)
238 MemoryOperand(Register base, int64_t offset, AddrMode addrmod = AddrMode::OFFSET)
243 ~MemoryOperand() = default;
300 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
301 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
302 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
303 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
304 void Ldr(const Register &rt, const MemoryOperand &operand);
305 void Ldrh(const Register &rt, const MemoryOperand &operand);
306 void Ldrb(const Register &rt, const MemoryOperand &operand);
307 void Str(const Register &rt, const MemoryOperand &operand);
308 void Ldur(const Register &rt, const MemoryOperand &operand);
309 void Stur(const Register &rt, const MemoryOperand &operand);
421 void Ldr(const Register &rt, const MemoryOperand &operand, Scale scale);
422 uint64_t GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);
423 uint64_t GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale);
424 uint32_t GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);