Home
last modified time | relevance | path

Searched refs:leal (Results 1 – 19 of 19) sorted by relevance

/art/runtime/arch/x86/
Djni_entrypoints_x86.S90 leal 2 * __SIZEOF_POINTER__(%esp), %edi
91 leal FRAME_SIZE_SAVE_REFS_AND_ARGS(%edi), %esi
100 leal (%esp, %eax, 1), %eax
102 leal 1(%eax), %ecx // Prepare namaged SP tagged for a GenericJNI frame.
177 leal -__SIZEOF_POINTER__(%ebx), %esi
178 leal FRAME_SIZE_SAVE_REFS_AND_ARGS - __SIZEOF_POINTER__(%ebx), %edi
Dquick_entrypoints_x86.S551 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
648 leal 4(%esp), %edi // EDI = just after Method* in stack arguments
1129 leal (MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)(%ecx), %edx
1139 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 2)(%ecx), %edx
1150 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 4)(%ecx), %edx
1161 leal ((MIRROR_WIDE_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 8)(%ecx), %edx
1738 leal 0(%edi, %eax, 2 * __SIZEOF_POINTER__), %edi // Load DexCache method slot address.
1969 leal 32(%esp), %eax // Put original SP into eax
2019 leal 32(%esp), %eax // Get pointer to fpr_result, in kSaveEverything frame
2178 leal FRAME_SIZE_SAVE_REFS_ONLY + __SIZEOF_POINTER__(%esp), %edi // prepare args
/art/runtime/interpreter/mterp/x86/
Darray.S68 leal MIRROR_WIDE_ARRAY_DATA_OFFSET(%eax,%ecx,8), %eax
89 leal $data_offset(%eax,%ecx,$shift), %eax
109 leal OFF_FP_SHADOWFRAME(rFP), %eax
137 leal MIRROR_WIDE_ARRAY_DATA_OFFSET(%eax,%ecx,8), %eax
160 leal (rPC,%ecx,2), %ecx # ecx <- PC + BBBBbbbb*2
180 leal OFF_FP_SHADOWFRAME(rFP), %eax
204 leal OFF_FP_SHADOWFRAME(rFP), %eax
Dinvoke.S11 leal OFF_FP_SHADOWFRAME(rFP), %eax
37 leal OFF_FP_SHADOWFRAME(rFP), %eax
Dmain.S257 leal 2*\_count(rPC), rPC
402 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP
403 leal (rFP, %eax, 4), rREFS
412 leal OFF_FP_SHADOWFRAME(rFP), %ecx
434 leal OFF_FP_SHADOWFRAME(rFP), %ecx
761 leal OFF_FP_SHADOWFRAME(rFP), %ecx
Dobject.S9 leal OFF_FP_SHADOWFRAME(rFP), %eax
27 leal VREG_ADDRESS(rINST), %ecx
Darithmetic.S580 leal (rFP,%eax,4), %esi # esi <- &v[B]
581 leal VREG_ADDRESS(%ecx), rFP # rFP <- &v[C]
591 leal (%ecx,rIBASE), rIBASE # full result now in rIBASE:%eax
617 leal (rFP,%eax,4), %esi # esi <- &v[A]
618 leal (rFP,rINST,4), rFP # rFP <- &v[B]
626 leal (%ecx,rIBASE), rIBASE # full result now in %edx:%eax
Dother.S11 leal OFF_FP_SHADOWFRAME(rFP), %eax
73 leal OFF_FP_SHADOWFRAME(rFP), %eax
Dcontrol_flow.S133 leal (rPC,%ecx,2), %ecx # ecx <- PC + BBBBbbbb*2
/art/compiler/optimizing/
Dintrinsics_x86.cc124 __ leal(temp2, Address(src_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode() local
147 __ leal(temp3, Address(dest_pos.AsRegister<Register>(), temp1, ScaleFactor::TIMES_1, 0)); in EmitNativeCode() local
937 __ leal(src_base, Address(src, char_size * srcPos_const + data_offset)); in VisitSystemArrayCopyChar() local
939 __ leal(src_base, Address(src, srcPos.AsRegister<Register>(), in VisitSystemArrayCopyChar() local
945 __ leal(dest_base, Address(dest, char_size * destPos_const + data_offset)); in VisitSystemArrayCopyChar() local
947 __ leal(dest_base, Address(dest, destPos.AsRegister<Register>(), in VisitSystemArrayCopyChar() local
1071 __ leal(esi, Address(str, value_offset)); in VisitStringEquals() local
1072 __ leal(edi, Address(arg, value_offset)); in VisitStringEquals() local
1222 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() local
1227 __ leal(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() local
[all …]
Dintrinsics_x86_64.cc732 __ leal(src_base, Address(src, char_size * src_pos_const + data_offset)); in VisitSystemArrayCopyChar() local
734 __ leal(src_base, Address(src, src_pos.AsRegister<CpuRegister>(), in VisitSystemArrayCopyChar() local
739 __ leal(dest_base, Address(dest, char_size * dest_pos_const + data_offset)); in VisitSystemArrayCopyChar() local
741 __ leal(dest_base, Address(dest, dest_pos.AsRegister<CpuRegister>(), in VisitSystemArrayCopyChar() local
783 __ leal(src_base, Address(src, element_size * constant + data_offset)); in GenSystemArrayCopyAddresses() local
785 __ leal(src_base, Address(src, src_pos.AsRegister<CpuRegister>(), scale_factor, data_offset)); in GenSystemArrayCopyAddresses() local
790 __ leal(dst_base, Address(dst, element_size * constant + data_offset)); in GenSystemArrayCopyAddresses() local
792 __ leal(dst_base, Address(dst, dst_pos.AsRegister<CpuRegister>(), scale_factor, data_offset)); in GenSystemArrayCopyAddresses() local
797 __ leal(src_end, Address(src_base, element_size * constant)); in GenSystemArrayCopyAddresses() local
799 __ leal(src_end, Address(src_base, copy_length.AsRegister<CpuRegister>(), scale_factor, 0)); in GenSystemArrayCopyAddresses() local
[all …]
Dcode_generator_x86_64.cc1016 __ leal(temp.AsRegister<CpuRegister>(), in GenerateStaticOrDirectCall() local
1181 __ leal(reg, in LoadBootImageAddress() local
1205 __ leal(argument, in AllocateInstanceForIntrinsic() local
3365 __ leal(out.AsRegister<CpuRegister>(), Address( in VisitAdd() local
3373 __ leal(out.AsRegister<CpuRegister>(), Address( in VisitAdd() local
3789 __ leal(tmp, Address(out, static_cast<int32_t>(~(abs_imm-1)))); in RemByPowerOfTwo() local
3826 __ leal(tmp, Address(numerator, 0)); in DivByPowerOfTwo() local
3830 __ leal(tmp, Address(numerator, abs_imm - 1)); in DivByPowerOfTwo() local
6181 __ leal(out, in VisitLoadClass() local
6337 __ leal(out, in VisitLoadString() local
[all …]
Dcode_generator_x86.cc3181 __ leal(out.AsRegister<Register>(), Address( in VisitAdd() local
3189 __ leal(out.AsRegister<Register>(), Address(first.AsRegister<Register>(), value)); in VisitAdd() local
3687 __ leal(tmp, Address(out, static_cast<int32_t>(~(abs_imm-1)))); in RemByPowerOfTwo() local
3704 __ leal(num, Address(input_register, abs_imm - 1)); in DivByPowerOfTwo() local
5029 __ leal(temp.AsRegister<Register>(), in GenerateStaticOrDirectCall() local
5233 __ leal(reg, Address(method_address_reg, CodeGeneratorX86::kPlaceholder32BitOffset)); in LoadBootImageAddress() local
5265 __ leal(argument, Address(method_address_reg, CodeGeneratorX86::kPlaceholder32BitOffset)); in AllocateInstanceForIntrinsic() local
6848 __ leal(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadClass() local
7045 __ leal(out, Address(method_address, CodeGeneratorX86::kPlaceholder32BitOffset)); in VisitLoadString() local
8007 __ leal(root_reg, address); in GenerateGcRootFieldLoad() local
[all …]
/art/compiler/utils/x86/
Djni_macro_assembler_x86.cc179 __ leal(scratch, Address(ESP, fr_offs)); in StoreStackOffsetToThread() local
475 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local
478 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local
491 __ leal(scratch, Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local
494 __ leal(scratch, Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local
Dassembler_x86.h380 void leal(Register dst, const Address& src);
Dassembler_x86.cc390 void X86Assembler::leal(Register dst, const Address& src) { in leal() function in art::x86::X86Assembler
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S1872 leal MIRROR_STRING_VALUE_OFFSET(%edi), %edi
1873 leal MIRROR_STRING_VALUE_OFFSET(%esi), %esi
/art/compiler/utils/x86_64/
Dassembler_x86_64.h415 void leal(CpuRegister dst, const Address& src);
Dassembler_x86_64.cc408 void X86_64Assembler::leal(CpuRegister dst, const Address& src) { in leal() function in art::x86_64::X86_64Assembler