Lines Matching full:operand
159 class Operand {
161 Operand(Immediate imm) in Operand() function
166 Operand(Register reg, Shift shift = Shift::LSL, uint8_t shift_amount = 0)
170 Operand(Register reg, Extend extend, uint8_t shiftAmount = 0)
174 ~Operand() = default;
302 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
303 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand);
304 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
305 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand);
306 void Ldr(const Register &rt, const MemoryOperand &operand);
307 void Ldrh(const Register &rt, const MemoryOperand &operand);
308 void Ldrb(const Register &rt, const MemoryOperand &operand);
309 void Str(const Register &rt, const MemoryOperand &operand);
310 void Ldur(const Register &rt, const MemoryOperand &operand);
311 void Stur(const Register &rt, const MemoryOperand &operand);
318 void Orr(const Register &rd, const Register &rn, const Operand &operand);
319 void And(const Register &rd, const Register &rn, const Operand &operand);
320 void Ands(const Register &rd, const Register &rn, const Operand &operand);
329 void Add(const Register &rd, const Register &rn, const Operand &operand);
330 void Adds(const Register &rd, const Register &rn, const Operand &operand);
331 void Sub(const Register &rd, const Register &rn, const Operand &operand);
332 void Subs(const Register &rd, const Register &rn, const Operand &operand);
333 void Cmp(const Register &rd, const Operand &operand);
334 void CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond);
351 void Tst(const Register &rn, const Operand &operand);
411 …eg(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, const Operand &operand);
414 …d BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &operand);
423 void Ldr(const Register &rt, const MemoryOperand &operand, Scale scale);
424 uint64_t GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);
425 uint64_t GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale);
426 uint32_t GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX);