Lines Matching refs:base
104 XRegister base, in StoreWToOffset() argument
108 ___ Strb(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
111 ___ Strh(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
114 ___ Str(reg_w(source), MEM_OP(reg_x(base), offset)); in StoreWToOffset()
121 void Arm64JNIMacroAssembler::StoreToOffset(XRegister source, XRegister base, int32_t offset) { in StoreToOffset() argument
123 ___ Str(reg_x(source), MEM_OP(reg_x(base), offset)); in StoreToOffset()
126 void Arm64JNIMacroAssembler::StoreSToOffset(SRegister source, XRegister base, int32_t offset) { in StoreSToOffset() argument
127 ___ Str(reg_s(source), MEM_OP(reg_x(base), offset)); in StoreSToOffset()
130 void Arm64JNIMacroAssembler::StoreDToOffset(DRegister source, XRegister base, int32_t offset) { in StoreDToOffset() argument
131 ___ Str(reg_d(source), MEM_OP(reg_x(base), offset)); in StoreDToOffset()
223 XRegister base, in LoadWFromOffset() argument
227 ___ Ldrsb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
230 ___ Ldrsh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
233 ___ Ldrb(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
236 ___ Ldrh(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
239 ___ Ldr(reg_w(dest), MEM_OP(reg_x(base), offset)); in LoadWFromOffset()
248 void Arm64JNIMacroAssembler::LoadFromOffset(XRegister dest, XRegister base, int32_t offset) { in LoadFromOffset() argument
250 ___ Ldr(reg_x(dest), MEM_OP(reg_x(base), offset)); in LoadFromOffset()
253 void Arm64JNIMacroAssembler::LoadSFromOffset(SRegister dest, XRegister base, int32_t offset) { in LoadSFromOffset() argument
254 ___ Ldr(reg_s(dest), MEM_OP(reg_x(base), offset)); in LoadSFromOffset()
257 void Arm64JNIMacroAssembler::LoadDFromOffset(DRegister dest, XRegister base, int32_t offset) { in LoadDFromOffset() argument
258 ___ Ldr(reg_d(dest), MEM_OP(reg_x(base), offset)); in LoadDFromOffset()
262 XRegister base, in Load() argument
269 ___ Ldr(reg_w(dest.AsWRegister()), MEM_OP(reg_x(base), offset)); in Load()
274 ___ Ldrb(reg_w(dest.AsOverlappingWRegister()), MEM_OP(reg_x(base), offset)); in Load()
276 ___ Ldr(reg_w(dest.AsOverlappingWRegister()), MEM_OP(reg_x(base), offset)); in Load()
279 ___ Ldr(reg_x(dest.AsXRegister()), MEM_OP(reg_x(base), offset)); in Load()
282 ___ Ldr(reg_s(dest.AsSRegister()), MEM_OP(reg_x(base), offset)); in Load()
285 ___ Ldr(reg_d(dest.AsDRegister()), MEM_OP(reg_x(base), offset)); in Load()
310 Arm64ManagedRegister base = m_base.AsArm64(); in LoadRef() local
311 CHECK(dst.IsXRegister() && base.IsXRegister()); in LoadRef()
312 LoadWFromOffset(kLoadWord, dst.AsOverlappingWRegister(), base.AsXRegister(), in LoadRef()
324 Arm64ManagedRegister base = m_base.AsArm64(); in LoadRawPtr() local
325 CHECK(dst.IsXRegister() && base.IsXRegister()); in LoadRawPtr()
328 temps.Exclude(reg_x(dst.AsXRegister()), reg_x(base.AsXRegister())); in LoadRawPtr()
329 ___ Ldr(reg_x(dst.AsXRegister()), MEM_OP(reg_x(base.AsXRegister()), offs.Int32Value())); in LoadRawPtr()
419 Arm64ManagedRegister base = src_base.AsArm64(); in Copy() local
420 CHECK(base.IsXRegister()) << base; in Copy()
424 LoadWFromOffset(kLoadWord, scratch.AsWRegister(), base.AsXRegister(), in Copy()
428 LoadFromOffset(scratch.AsXRegister(), base.AsXRegister(), src_offset.Int32Value()); in Copy()
441 Arm64ManagedRegister base = m_dest_base.AsArm64(); in Copy() local
442 CHECK(base.IsXRegister()) << base; in Copy()
447 StoreWToOffset(kStoreWord, scratch.AsWRegister(), base.AsXRegister(), in Copy()
451 StoreToOffset(scratch.AsXRegister(), base.AsXRegister(), dest_offs.Int32Value()); in Copy()
543 Arm64ManagedRegister base = m_base.AsArm64(); in Jump() local
545 CHECK(base.IsXRegister()) << base; in Jump()
547 LoadFromOffset(scratch.AsXRegister(), base.AsXRegister(), offs.Int32Value()); in Jump()
552 Arm64ManagedRegister base = m_base.AsArm64(); in Call() local
554 CHECK(base.IsXRegister()) << base; in Call()
556 LoadFromOffset(scratch.AsXRegister(), base.AsXRegister(), offs.Int32Value()); in Call()
560 void Arm64JNIMacroAssembler::Call(FrameOffset base, Offset offs, ManagedRegister m_scratch) { in Call() argument
564 LoadFromOffset(scratch.AsXRegister(), SP, base.Int32Value()); in Call()