Searched defs:src_base (Results 1 - 10 of 10) sorted by relevance

/art/compiler/utils/x86/
H A Djni_macro_assembler_x86.cc364 ManagedRegister /*src_base*/,
383 FrameOffset src_base,
389 __ movl(scratch, Address(ESP, src_base));
382 Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, ManagedRegister mscratch, size_t size) argument
/art/compiler/utils/x86_64/
H A Djni_macro_assembler_x86_64.cc415 ManagedRegister /*src_base*/,
434 FrameOffset src_base,
440 __ movq(scratch, Address(CpuRegister(RSP), src_base));
433 Copy(FrameOffset dest, FrameOffset src_base, Offset src_offset, ManagedRegister mscratch, size_t size) argument
/art/compiler/utils/arm64/
H A Djni_macro_assembler_arm64.cc406 ManagedRegister src_base,
411 Arm64ManagedRegister base = src_base.AsArm64();
450 FrameOffset /*src_base*/,
405 Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, ManagedRegister m_scratch, size_t size) argument
/art/compiler/optimizing/
H A Dintrinsics_mips64.cc2168 GpuRegister src_base = locations->GetTemp(1).AsRegister<GpuRegister>(); local
2217 __ Daddiu64(src_base, src, data_offset + char_size * src_pos_const, TMP);
2219 __ Daddiu64(src_base, src, data_offset, TMP);
2220 __ Dlsa(src_base, src_pos.AsRegister<GpuRegister>(), src_base, char_shift);
2232 __ Lh(TMP, src_base, 0);
2233 __ Daddiu(src_base, src_base, char_size);
H A Dintrinsics_arm64.cc2250 // source address for System.arraycopy* intrinsics in `src_base`,
2259 const Register& src_base,
2271 __ Add(src_base, src, element_size * constant + data_offset);
2273 __ Add(src_base, src, data_offset);
2274 __ Add(src_base, src_base, Operand(XRegisterFrom(src_pos), LSL, element_size_shift));
2287 __ Add(src_end, src_base, element_size * constant);
2289 __ Add(src_end, src_base, Operand(XRegisterFrom(copy_length), LSL, element_size_shift));
2840 // source address for System.arraycopy* intrinsics in `src_base`,
2881 // source address for System.arraycopy* intrinsics in `src_base`,
2252 GenSystemArrayCopyAddresses(MacroAssembler* masm, DataType::Type type, const Register& src, const Location& src_pos, const Register& dst, const Location& dst_pos, const Location& copy_length, const Register& src_base, const Register& dst_base, const Register& src_end) argument
[all...]
H A Dintrinsics_mips.cc3066 Register src_base = locations->GetTemp(1).AsRegister<Register>(); local
3114 __ Addiu32(src_base, src, data_offset + char_size * src_pos_const, TMP);
3116 __ Addiu32(src_base, src, data_offset, TMP);
3117 __ ShiftAndAdd(src_base, src_pos.AsRegister<Register>(), src_base, char_shift);
3129 __ Lh(TMP, src_base, 0);
3130 __ Addiu(src_base, src_base, char_size);
H A Dintrinsics_x86.cc1257 Register src_base = locations->GetTemp(0).AsRegister<Register>(); local
1258 DCHECK_EQ(src_base, ESI);
1293 // Validity checks: source. Use src_base as a temporary register.
1294 CheckPosition(assembler, srcPos, src, Location::RegisterLocation(count), slow_path, src_base);
1296 // Validity checks: dest. Use src_base as a temporary register.
1297 CheckPosition(assembler, destPos, dest, Location::RegisterLocation(count), slow_path, src_base);
1308 __ leal(src_base, Address(src, char_size * srcPos_const + data_offset));
1310 __ leal(src_base, Address(src, srcPos.AsRegister<Register>(),
H A Dintrinsics_x86_64.cc1037 CpuRegister src_base = locations->GetTemp(0).AsRegister<CpuRegister>(); local
1038 DCHECK_EQ(src_base.AsRegister(), RSI);
1066 // Validity checks: source. Use src_base as a temporary register.
1067 CheckPosition(assembler, src_pos, src, length, slow_path, src_base);
1069 // Validity checks: dest. Use src_base as a temporary register.
1070 CheckPosition(assembler, dest_pos, dest, length, slow_path, src_base);
1088 __ leal(src_base, Address(src, char_size * src_pos_const + data_offset));
1090 __ leal(src_base, Address(src, src_pos.AsRegister<CpuRegister>(),
1119 // source address for the System.arraycopy intrinsic in `src_base`,
1128 const CpuRegister& src_base,
1121 GenSystemArrayCopyAddresses(X86_64Assembler* assembler, DataType::Type type, const CpuRegister& src, const Location& src_pos, const CpuRegister& dst, const Location& dst_pos, const Location& copy_length, const CpuRegister& src_base, const CpuRegister& dst_base, const CpuRegister& src_end) argument
[all...]
/art/compiler/utils/mips/
H A Dassembler_mips.cc703 Register src_base,
707 CHECK_NE(src_base, tmp);
710 Addu(dst, src_base, src_idx);
712 Lsa(dst, src_idx, src_base, shamt);
715 Addu(dst, src_base, tmp);
5051 void MipsAssembler::Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, argument
5055 LoadFromOffset(kLoadWord, scratch, src_base.AsMips().AsCoreRegister(), src_offset.Int32Value());
5068 FrameOffset src_base ATTRIBUTE_UNUSED,
701 ShiftAndAdd(Register dst, Register src_idx, Register src_base, int shamt, Register tmp) argument
/art/compiler/utils/mips64/
H A Dassembler_mips64.cc3859 void Mips64Assembler::Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, argument
3864 LoadFromOffset(kLoadWord, scratch, src_base.AsMips64().AsGpuRegister(),
3868 LoadFromOffset(kLoadDoubleword, scratch, src_base.AsMips64().AsGpuRegister(),
3894 FrameOffset src_base ATTRIBUTE_UNUSED,

Completed in 158 milliseconds