Home
last modified time | relevance | path

Searched refs:leaq (Results 1 – 13 of 13) 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.S132 leaq 16 * __SIZEOF_POINTER__(%rsp, %rax, 1), %r10 // 16 QWORDs of registers saved above.
137 leaq -1(%rax), %rcx // Do not move the return PC.
143 leaq 16 * __SIZEOF_POINTER__(%rsp), %rdi
144 leaq FRAME_SIZE_SAVE_REFS_AND_ARGS(%rdi), %rsi
185 leaq 1(%rbp), %rax // Tag as GenericJNI frame.
214 leaq -(1 + 14) * __SIZEOF_POINTER__(%r10), %rcx // Do not move return PC, 14 arg regs saved.
219 leaq -2 * __SIZEOF_POINTER__(%r10), %rsi
220 leaq FRAME_SIZE_SAVE_REFS_AND_ARGS - 2 * __SIZEOF_POINTER__(%r10), %rdi
Dquick_entrypoints_x86_64.S426 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character.
427 leaq 4(%rsi), %r11 // R11 := arg_array + 4 ; ie skip this pointer.
465 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the stack
469 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character
520 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character
559 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the
563 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character
1438 leaq 0(%r10, %rax, __SIZEOF_POINTER__), %r10 // Load DexCache method slot address.
1794 leaq art_quick_instrumentation_exit(%rip), %r12 // Set up return through instrumentation
1812 leaq 16(%rsp), %rcx // Pass floating-point result pointer, in kSaveEverything frame.
[all …]
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S131 leaq 2*\_count(rPC), rPC
253 leaq (rPC, rINSTq, 2), rPC
283 leaq (\refs, %rbx, 2), %r11
288 leaq -24(%rsp), %r10
294 leaq 24(%r10, \refs, 4), \refs
295 leaq (\refs, %rbx, 4), \fp
795 leaq (rNEW_FP, %rbx, 4), %r11
802 leaq CODE_ITEM_INSNS_OFFSET(%rax), rPC
910 leaq (rREFS, %rcx, 4), %rax # pointer to first argument in reference array
911 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.S126 leaq (rPC,%rcx,2), OUT_ARG0 # OUT_ARG0 <- PC + ssssssssBBBBbbbb*2
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc229 __ leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), fr_offs)); in StoreStackOffsetToThread() local
515 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
518 __ leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
533 __ leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
536 __ leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() local
Dassembler_x86_64.h414 void leaq(CpuRegister dst, const Address& src);