Lines Matching refs:base

93                                     Register base, int32_t offset) {  in StoreWToOffset()  argument
96 ___ Strb(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
99 ___ Strh(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
102 ___ Str(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
109 void Arm64Assembler::StoreToOffset(Register source, Register base, int32_t offset) { in StoreToOffset() argument
111 ___ Str(reg_x(source), MEM_OP(reg_x(base), offset)); in StoreToOffset()
114 void Arm64Assembler::StoreSToOffset(SRegister source, Register base, int32_t offset) { in StoreSToOffset() argument
115 ___ Str(reg_s(source), MEM_OP(reg_x(base), offset)); in StoreSToOffset()
118 void Arm64Assembler::StoreDToOffset(DRegister source, Register base, int32_t offset) { in StoreDToOffset() argument
119 ___ Str(reg_d(source), MEM_OP(reg_x(base), offset)); in StoreDToOffset()
216 Register base, int32_t offset) { in LoadWFromOffset() argument
219 ___ Ldrsb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
222 ___ Ldrsh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
225 ___ Ldrb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
228 ___ Ldrh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
231 ___ Ldr(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
240 void Arm64Assembler::LoadFromOffset(Register dest, Register base, in LoadFromOffset() argument
243 ___ Ldr(reg_x(dest), MEM_OP(reg_x(base), offset)); in LoadFromOffset()
246 void Arm64Assembler::LoadSFromOffset(SRegister dest, Register base, in LoadSFromOffset() argument
248 ___ Ldr(reg_s(dest), MEM_OP(reg_x(base), offset)); in LoadSFromOffset()
251 void Arm64Assembler::LoadDFromOffset(DRegister dest, Register base, in LoadDFromOffset() argument
253 ___ Ldr(reg_d(dest), MEM_OP(reg_x(base), offset)); in LoadDFromOffset()
256 void Arm64Assembler::Load(Arm64ManagedRegister dest, Register base, in Load() argument
262 ___ Ldr(reg_w(dest.AsWRegister()), MEM_OP(reg_x(base), offset)); in Load()
266 ___ Ldr(reg_w(dest.AsOverlappingCoreRegisterLow()), MEM_OP(reg_x(base), offset)); in Load()
269 ___ Ldr(reg_x(dest.AsCoreRegister()), MEM_OP(reg_x(base), offset)); in Load()
272 ___ Ldr(reg_s(dest.AsSRegister()), MEM_OP(reg_x(base), offset)); in Load()
275 ___ Ldr(reg_d(dest.AsDRegister()), MEM_OP(reg_x(base), offset)); in Load()
296 Arm64ManagedRegister base = m_base.AsArm64(); in LoadRef() local
297 CHECK(dst.IsCoreRegister() && base.IsCoreRegister()); in LoadRef()
298 LoadWFromOffset(kLoadWord, dst.AsOverlappingCoreRegisterLow(), base.AsCoreRegister(), in LoadRef()
304 Arm64ManagedRegister base = m_base.AsArm64(); in LoadRawPtr() local
305 CHECK(dst.IsCoreRegister() && base.IsCoreRegister()); in LoadRawPtr()
308 temps.Exclude(reg_x(dst.AsCoreRegister()), reg_x(base.AsCoreRegister())); in LoadRawPtr()
309 ___ Ldr(reg_x(dst.AsCoreRegister()), MEM_OP(reg_x(base.AsCoreRegister()), offs.Int32Value())); in LoadRawPtr()
395 Arm64ManagedRegister base = src_base.AsArm64(); in Copy() local
396 CHECK(base.IsCoreRegister()) << base; in Copy()
400 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), base.AsCoreRegister(), in Copy()
404 LoadFromOffset(scratch.AsCoreRegister(), base.AsCoreRegister(), src_offset.Int32Value()); in Copy()
414 Arm64ManagedRegister base = m_dest_base.AsArm64(); in Copy() local
415 CHECK(base.IsCoreRegister()) << base; in Copy()
420 StoreWToOffset(kStoreWord, scratch.AsWRegister(), base.AsCoreRegister(), in Copy()
424 StoreToOffset(scratch.AsCoreRegister(), base.AsCoreRegister(), dest_offs.Int32Value()); in Copy()
509 Arm64ManagedRegister base = m_base.AsArm64(); in Call() local
511 CHECK(base.IsCoreRegister()) << base; in Call()
513 LoadFromOffset(scratch.AsCoreRegister(), base.AsCoreRegister(), offs.Int32Value()); in Call()
518 Arm64ManagedRegister base = m_base.AsArm64(); in JumpTo() local
520 CHECK(base.IsCoreRegister()) << base; in JumpTo()
524 temps.Exclude(reg_x(base.AsCoreRegister()), reg_x(scratch.AsCoreRegister())); in JumpTo()
525 ___ Ldr(reg_x(scratch.AsCoreRegister()), MEM_OP(reg_x(base.AsCoreRegister()), offs.Int32Value())); in JumpTo()
529 void Arm64Assembler::Call(FrameOffset base, Offset offs, ManagedRegister m_scratch) { in Call() argument
533 LoadWFromOffset(kLoadWord, scratch.AsOverlappingCoreRegisterLow(), SP, base.Int32Value()); in Call()