/art/runtime/arch/x86/ |
D | jni_entrypoints_x86.S | 75 leal 1(%esp), %eax // Tag as GenericJNI frame. 117 leal 0(%esp, %eax, 1), %ebx 122 leal -1(%eax), %ecx // Do not move the return PC. 132 leal 2 * __SIZEOF_POINTER__(%esp), %edi 133 leal FRAME_SIZE_SAVE_REFS_AND_ARGS(%edi), %esi 155 leal 1(%ebx), %eax // Tag as GenericJNI frame. 181 leal -__SIZEOF_POINTER__(%ebx), %ecx // Do not move return PC. 190 leal -2 * __SIZEOF_POINTER__(%ebx), %esi 191 leal FRAME_SIZE_SAVE_REFS_AND_ARGS - 2 * __SIZEOF_POINTER__(%ebx), %edi
|
D | quick_entrypoints_x86.S | 566 leal 4(%esp), %edi // EDI = just after Method* in stack arguments 663 leal 4(%esp), %edi // EDI = just after Method* in stack arguments 1144 leal (MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK)(%ecx), %edx 1154 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 2)(%ecx), %edx 1165 leal ((MIRROR_INT_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 4)(%ecx), %edx 1176 leal ((MIRROR_WIDE_ARRAY_DATA_OFFSET + OBJECT_ALIGNMENT_MASK) / 8)(%ecx), %edx 1753 leal 0(%edi, %eax, 2 * __SIZEOF_POINTER__), %edi // Load DexCache method slot address. 1984 leal 32(%esp), %eax // Put original SP into eax 2034 leal 32(%esp), %eax // Get pointer to fpr_result, in kSaveEverything frame 2193 leal FRAME_SIZE_SAVE_REFS_ONLY + __SIZEOF_POINTER__(%esp), %edi // prepare args
|
/art/runtime/interpreter/mterp/x86/ |
D | array.S | 68 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
|
D | invoke.S | 11 leal OFF_FP_SHADOWFRAME(rFP), %eax 37 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
D | main.S | 257 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
|
D | object.S | 9 leal OFF_FP_SHADOWFRAME(rFP), %eax 27 leal VREG_ADDRESS(rINST), %ecx
|
D | arithmetic.S | 580 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
|
D | other.S | 11 leal OFF_FP_SHADOWFRAME(rFP), %eax 73 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
D | control_flow.S | 133 leal (rPC,%ecx,2), %ecx # ecx <- PC + BBBBbbbb*2
|
/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.cc | 192 __ leal(scratch.AsCpuRegister(), Address(ESP, fr_offs)); in StoreStackOffsetToThread() local 460 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local 463 __ leal(out_reg.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local 478 __ leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local 481 __ leal(scratch.AsCpuRegister(), Address(ESP, handle_scope_offset)); in CreateHandleScopeEntry() local
|
D | assembler_x86.h | 380 void leal(Register dst, const Address& src);
|
D | assembler_x86.cc | 390 void X86Assembler::leal(Register dst, const Address& src) { in leal() function in art::x86::X86Assembler
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 1871 leal MIRROR_STRING_VALUE_OFFSET(%edi), %edi 1872 leal MIRROR_STRING_VALUE_OFFSET(%esi), %esi
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 415 void leal(CpuRegister dst, const Address& src);
|