Lines Matching defs:dst

1766 bool MacroAssembler::TryOneInstrMoveImmediate(const Register& dst,
1768 return OneInstrMoveImmediateHelper(this, dst, imm);
1772 Operand MacroAssembler::MoveImmediateForShiftedOp(const Register& dst,
1775 int reg_size = dst.GetSizeInBits();
1778 if (TryOneInstrMoveImmediate(dst, imm)) {
1802 if ((mode != kNoShift) && TryOneInstrMoveImmediate(dst, imm_low)) {
1805 return Operand(dst, LSL, shift_low);
1806 } else if ((mode == kAnyShift) && TryOneInstrMoveImmediate(dst, imm_high)) {
1809 return Operand(dst, LSR, shift_high);
1811 Mov(dst, imm);
1814 return Operand(dst);
1818 void MacroAssembler::Move(const GenericOperand& dst,
1820 if (dst.Equals(src)) {
1824 VIXL_ASSERT(dst.IsValid() && src.IsValid());
1827 VIXL_ASSERT(dst.GetSizeInBits() == src.GetSizeInBits());
1828 VIXL_ASSERT(dst.GetSizeInBits() <= kXRegSize);
1829 int operand_size = static_cast<int>(dst.GetSizeInBits());
1831 if (dst.IsCPURegister() && src.IsCPURegister()) {
1832 CPURegister dst_reg = dst.GetCPURegister();
1848 if (dst.IsMemOperand() && src.IsMemOperand()) {
1852 Str(temp, dst.GetMemOperand());
1856 if (dst.IsCPURegister()) {
1857 Ldr(dst.GetCPURegister(), src.GetMemOperand());
1859 Str(src.GetCPURegister(), dst.GetMemOperand());
1864 void MacroAssembler::ComputeAddress(const Register& dst,
1870 Add(dst, base, mem_op.GetOffset());
1878 Add(dst, base, Operand(reg_offset, extend, mem_op.GetShiftAmount()));
1881 Add(dst, base, Operand(reg_offset, shift, mem_op.GetShiftAmount()));
2444 void MacroAssembler::Peek(const Register& dst, const Operand& offset) {
2450 Ldr(dst, MemOperand(StackPointer(), offset));
2549 const MemOperand& dst) {
2550 LoadStoreCPURegListHelper(kStore, registers, dst);