Lines Matching refs:src

126   Arm64ManagedRegister src = m_src.AsArm64();  in Store()  local
127 if (src.IsNoRegister()) { in Store()
129 } else if (src.IsWRegister()) { in Store()
131 StoreWToOffset(kStoreWord, src.AsWRegister(), SP, offs.Int32Value()); in Store()
132 } else if (src.IsXRegister()) { in Store()
134 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in Store()
135 } else if (src.IsSRegister()) { in Store()
136 StoreSToOffset(src.AsSRegister(), SP, offs.Int32Value()); in Store()
138 CHECK(src.IsDRegister()) << src; in Store()
139 StoreDToOffset(src.AsDRegister(), SP, offs.Int32Value()); in Store()
144 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRef() local
145 CHECK(src.IsXRegister()) << src; in StoreRef()
146 StoreWToOffset(kStoreWord, src.AsOverlappingWRegister(), SP, in StoreRef()
151 Arm64ManagedRegister src = m_src.AsArm64(); in StoreRawPtr() local
152 CHECK(src.IsXRegister()) << src; in StoreRawPtr()
153 StoreToOffset(src.AsXRegister(), SP, offs.Int32Value()); in StoreRawPtr()
282 void Arm64Assembler::Load(ManagedRegister m_dst, FrameOffset src, size_t size) { in Load() argument
283 return Load(m_dst.AsArm64(), SP, src.Int32Value(), size); in Load()
286 void Arm64Assembler::LoadFromThread64(ManagedRegister m_dst, ThreadOffset<8> src, size_t size) { in LoadFromThread64() argument
287 return Load(m_dst.AsArm64(), ETR, src.Int32Value(), size); in LoadFromThread64()
328 Arm64ManagedRegister src = m_src.AsArm64(); in Move() local
329 if (!dst.Equals(src)) { in Move()
332 CHECK(src.IsWRegister()); in Move()
333 ___ Mov(reg_w(dst.AsOverlappingWRegister()), reg_w(src.AsWRegister())); in Move()
335 if (src.IsXRegister()) { in Move()
336 ___ Mov(reg_x(dst.AsXRegister()), reg_x(src.AsXRegister())); in Move()
338 ___ Mov(reg_x(dst.AsXRegister()), reg_x(src.AsOverlappingXRegister())); in Move()
342 CHECK(src.IsWRegister()) << src; in Move()
343 ___ Mov(reg_w(dst.AsWRegister()), reg_w(src.AsWRegister())); in Move()
345 CHECK(src.IsSRegister()) << src; in Move()
346 ___ Fmov(reg_s(dst.AsSRegister()), reg_s(src.AsSRegister())); in Move()
349 CHECK(src.IsDRegister()) << src; in Move()
350 ___ Fmov(reg_d(dst.AsDRegister()), reg_d(src.AsDRegister())); in Move()
373 void Arm64Assembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef() argument
378 SP, src.Int32Value()); in CopyRef()
383 void Arm64Assembler::Copy(FrameOffset dest, FrameOffset src, in Copy() argument
389 LoadWFromOffset(kLoadWord, scratch.AsOverlappingWRegister(), SP, src.Int32Value()); in Copy()
392 LoadFromOffset(scratch.AsXRegister(), SP, src.Int32Value()); in Copy()
418 void Arm64Assembler::Copy(ManagedRegister m_dest_base, Offset dest_offs, FrameOffset src, in Copy() argument
426 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), SP, src.Int32Value()); in Copy()
430 LoadFromOffset(scratch.AsXRegister(), SP, src.Int32Value()); in Copy()
446 Arm64ManagedRegister src = m_src.AsArm64(); in Copy() local
449 CHECK(src.IsXRegister()) << src; in Copy()
454 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), src.AsXRegister(), in Copy()
459 LoadWFromOffset(kLoadWord, scratch.AsOverlappingWRegister(), src.AsXRegister(), in Copy()
465 LoadFromOffset(scratch.AsXRegister(), src.AsXRegister(), src_offset.Int32Value()); in Copy()