Home
last modified time | relevance | path

Searched refs:leaq (Results 1 – 16 of 16) sorted by relevance

/art/runtime/interpreter/mterp/x86_64/
Dmain.S245 leaq 2*\_count(rPC), rPC
388 leaq SHADOWFRAME_VREGS_OFFSET(IN_ARG2), rFP
389 leaq (rFP, %rax, 4), rREFS
391 leaq (IN_ARG1, %rax, 2), rPC
402 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
419 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
457 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
466 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
475 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
484 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
[all …]
Dobject.S9 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 # arg2: ShadowFrame* sf
23 leaq VREG_ADDRESS(rINSTq), OUT_ARG1
115 leaq VREG_ADDRESS(%rax), OUT_ARG1 # Get object address
153 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
193 leaq (%rcx,%rax,1), %rcx # ecx<- Address of 64-bit target
205 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
Dinvoke.S10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
33 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
Darray.S99 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
132 leaq (rPC,%rcx,2), OUT_ARG1 # OUT_ARG1 <- PC + ssssssssBBBBbbbb*2
149 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
170 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
Dother.S10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2
68 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2
Dcontrol_flow.S130 leaq (rPC,OUT_ARG0,2), OUT_ARG0 # rcx <- PC + ssssssssBBBBbbbb*2
/art/runtime/arch/x86_64/
Djni_entrypoints_x86_64.S149 leaq 3 * __SIZEOF_POINTER__(%rsp), %rdi
150 leaq FRAME_SIZE_SAVE_REFS_AND_ARGS(%rdi), %rsi
160 leaq (%rsp, %rax, 8), %rax
200 leaq 1(%rbp), %rax // Prepare managed SP tagged for a GenericJNI frame.
281 leaq -3 * __SIZEOF_POINTER__(%r10), %rcx
286 leaq -__SIZEOF_POINTER__(%r10), %rsi
287 leaq FRAME_SIZE_SAVE_REFS_AND_ARGS - __SIZEOF_POINTER__(%r10), %rdi
Dquick_entrypoints_x86_64.S424 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character.
425 leaq 4(%rsi), %r11 // R11 := arg_array + 4 ; ie skip this pointer.
463 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the stack
467 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character
518 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character
557 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the
561 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character
1436 leaq 0(%r10, %rax, __SIZEOF_POINTER__), %r10 // Load DexCache method slot address.
1795 leaq art_quick_instrumentation_exit(%rip), %r12 // Set up return through instrumentation
1813 leaq 16(%rsp), %rcx // Pass floating-point result pointer, in kSaveEverything frame.
[all …]
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S130 leaq 2*\_count(rPC), rPC
252 leaq (rPC, rINSTq, 2), rPC
285 leaq (\refs, %rbx, 2), %r11
290 leaq -24(%rsp), %r10
298 leaq 24 + 4(%r10, \refs, 4), \refs
300 leaq (\refs, %rbx, 4), \fp
803 leaq (rNEW_FP, %rbx, 4), %r11
810 leaq CODE_ITEM_INSNS_OFFSET(%rax), rPC
918 leaq (rREFS, %rcx, 4), %rax # pointer to first argument in reference array
919 leaq (%rax, %rdi, 4), %rax # pointer to last argument in reference array
[all …]
Dcontrol_flow.S121 leaq (rPC,OUT_ARG0,2), OUT_ARG0 # rcx <- PC + ssssssssBBBBbbbb*2
Darray.S127 leaq (rPC,%rcx,2), OUT_ARG0 # OUT_ARG0 <- PC + ssssssssBBBBbbbb*2
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc206 __ leaq(scratch, Address(CpuRegister(RSP), fr_offs)); in StoreStackOffsetToThread() local
566 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
569 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
582 __ leaq(scratch, Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
585 __ leaq(scratch, Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
Dassembler_x86_64.h414 void leaq(CpuRegister dst, const Address& src);
Dassembler_x86_64.cc400 void X86_64Assembler::leaq(CpuRegister dst, const Address& src) { in leaq() function in art::x86_64::X86_64Assembler
/art/compiler/optimizing/
Dintrinsics_x86_64.cc1403 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_1, value_offset)); in GenerateStringIndexOf() local
1407 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() local
1410 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() local
1414 __ leaq(counter, Address(string_length, counter, ScaleFactor::TIMES_1, 0)); in GenerateStringIndexOf() local
1605 __ leaq(CpuRegister(RSI), in VisitStringGetCharsNoCheck() local
1608 __ leaq(CpuRegister(RDI), Address(dst, dstBegin, ScaleFactor::TIMES_2, data_offset)); in VisitStringGetCharsNoCheck() local
1616 __ leaq(CpuRegister(RDI), Address(CpuRegister(RDI), char_size)); in VisitStringGetCharsNoCheck() local
1617 __ leaq(CpuRegister(RSI), Address(CpuRegister(RSI), c_char_size)); in VisitStringGetCharsNoCheck() local
1625 __ leaq(CpuRegister(RSI), in VisitStringGetCharsNoCheck() local
1628 __ leaq(CpuRegister(RDI), Address(dst, dstBegin, ScaleFactor::TIMES_2, data_offset)); in VisitStringGetCharsNoCheck() local
Dcode_generator_x86_64.cc3390 __ leaq(out.AsRegister<CpuRegister>(), Address( in VisitAdd() local
3401 __ leaq(out.AsRegister<CpuRegister>(), Address( in VisitAdd() local
7284 __ leaq(root_reg, address); in GenerateGcRootFieldLoad() local
7568 __ leaq(base_reg, codegen_->LiteralCaseTable(switch_instr)); in VisitPackedSwitch() local