Lines Matching refs:src
123 Arm64ManagedRegister src = m_src.AsArm64(); in Store() local
124 if (src.IsNoRegister()) { in Store()
126 } else if (src.IsWRegister()) { in Store()
128 StoreWToOffset(kStoreWord, src.AsWRegister(), SP, offs.Int32Value()); in Store()
129 } else if (src.IsCoreRegister()) { in Store()
131 StoreToOffset(src.AsCoreRegister(), SP, offs.Int32Value()); in Store()
132 } else if (src.IsSRegister()) { in Store()
133 StoreSToOffset(src.AsSRegister(), SP, offs.Int32Value()); in Store()
135 CHECK(src.IsDRegister()) << src; in Store()
136 StoreDToOffset(src.AsDRegister(), SP, offs.Int32Value()); in Store()
141 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRef() local
142 CHECK(src.IsCoreRegister()) << src; in StoreRef()
143 StoreWToOffset(kStoreWord, src.AsOverlappingCoreRegisterLow(), SP, in StoreRef()
148 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRawPtr() local
149 CHECK(src.IsCoreRegister()) << src; in StoreRawPtr()
150 StoreToOffset(src.AsCoreRegister(), SP, offs.Int32Value()); in StoreRawPtr()
279 void Arm64Assembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { in Load() argument
280 return Load(m_dst.AsArm64(), SP, src.Int32Value(), size); in Load()
283 void Arm64Assembler::LoadFromThread64(ManagedRegister m_dst, ThreadOffset<8> src, size_t size) { in LoadFromThread64() argument
284 return Load(m_dst.AsArm64(), ETR, src.Int32Value(), size); in LoadFromThread64()
321 Arm64ManagedRegister src = m_src.AsArm64(); in Move() local
322 if (!dst.Equals(src)) { in Move()
325 CHECK(src.IsWRegister()); in Move()
326 ___ Mov(reg_x(dst.AsCoreRegister()), reg_w(src.AsWRegister())); in Move()
328 if (src.IsCoreRegister()) { in Move()
329 ___ Mov(reg_x(dst.AsCoreRegister()), reg_x(src.AsCoreRegister())); in Move()
331 ___ Mov(reg_x(dst.AsCoreRegister()), reg_w(src.AsWRegister())); in Move()
335 CHECK(src.IsWRegister()) << src; in Move()
336 ___ Mov(reg_w(dst.AsWRegister()), reg_w(src.AsWRegister())); in Move()
338 CHECK(src.IsSRegister()) << src; in Move()
339 ___ Fmov(reg_s(dst.AsSRegister()), reg_s(src.AsSRegister())); in Move()
342 CHECK(src.IsDRegister()) << src; in Move()
343 ___ Fmov(reg_d(dst.AsDRegister()), reg_d(src.AsDRegister())); in Move()
366 void Arm64Assembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef() argument
371 SP, src.Int32Value()); in CopyRef()
376 void Arm64Assembler::Copy(FrameOffset dest, FrameOffset src, in Copy() argument
382 LoadWFromOffset(kLoadWord, scratch.AsOverlappingCoreRegisterLow(), SP, src.Int32Value()); in Copy()
385 LoadFromOffset(scratch.AsCoreRegister(), SP, src.Int32Value()); in Copy()
411 void Arm64Assembler::Copy(ManagedRegister m_dest_base, Offset dest_offs, FrameOffset src, in Copy() argument
419 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), SP, src.Int32Value()); in Copy()
423 LoadFromOffset(scratch.AsCoreRegister(), SP, src.Int32Value()); in Copy()
439 Arm64ManagedRegister src = m_src.AsArm64(); in Copy() local
442 CHECK(src.IsCoreRegister()) << src; in Copy()
447 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), src.AsCoreRegister(), in Copy()
452 LoadWFromOffset(kLoadWord, scratch.AsOverlappingCoreRegisterLow(), src.AsCoreRegister(), in Copy()
458 LoadFromOffset(scratch.AsCoreRegister(), src.AsCoreRegister(), src_offset.Int32Value()); in Copy()