/art/runtime/interpreter/mterp/x86_64/ |
D | footer.S | 19 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 28 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 37 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 46 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 55 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 64 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 73 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 97 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 103 leaq CODEITEM_INSNS_OFFSET(%rax), rPC 104 leaq (rPC, %rcx, 2), rPC [all …]
|
D | entry.S | 57 leaq SHADOWFRAME_VREGS_OFFSET(IN_ARG2), rFP 58 leaq (rFP, %rax, 4), rREFS 60 leaq CODEITEM_INSNS_OFFSET(IN_ARG1), rPC 61 leaq (rPC, %rax, 2), rPC 70 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
D | alt_stub.S | 15 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
D | op_iput_object_quick.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_aput_object.S | 6 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_sput_object.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_iput_object.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_filled_new_array.S | 11 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_new_instance.S | 6 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_packed_switch.S | 13 leaq (rPC,OUT_ARG0,2), OUT_ARG0 # rcx <- PC + BBBBbbbb*2
|
D | op_const_string_jumbo.S | 5 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2
|
D | op_const_string.S | 5 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2
|
D | op_const_class.S | 5 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2
|
D | op_check_cast.S | 7 leaq VREG_ADDRESS(rINSTq), OUT_ARG1
|
D | op_new_array.S | 10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | op_sput_wide.S | 10 leaq VREG_ADDRESS(rINSTq), OUT_ARG2 # &fp[AA]
|
D | op_fill_array_data.S | 4 leaq (rPC,%rcx,2), OUT_ARG1 # OUT_ARG1 <- PC + BBBBbbbb*2
|
D | invoke.S | 10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
D | op_iput_wide.S | 9 leaq VREG_ADDRESS(rINSTq), OUT_ARG2 # &fp[A]
|
D | op_instance_of.S | 12 leaq VREG_ADDRESS(%rax), OUT_ARG1 # Get object address
|
D | header.S | 232 leaq 2*\_count(rPC), rPC
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_x86_64.S | 239 leaq 2*\_count(rPC), rPC 358 leaq SHADOWFRAME_VREGS_OFFSET(IN_ARG2), rFP 359 leaq (rFP, %rax, 4), rREFS 361 leaq CODEITEM_INSNS_OFFSET(IN_ARG1), rPC 362 leaq (rPC, %rax, 2), rPC 371 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 742 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 757 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 772 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 825 leaq VREG_ADDRESS(rINSTq), OUT_ARG1 [all …]
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 472 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character. 473 leaq 4(%rsi), %r11 // R11 := arg_array + 4 ; ie skip this pointer. 511 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the stack 515 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character 566 leaq 1(%r9), %r10 // R10 := shorty + 1 ; ie skip return arg character 605 leaq 8(%rsp), %rdi // rdi is pointing just above the ArtMethod* in the 609 leaq 1(%r9), %r10 // r10 := shorty + 1 ; ie skip return arg character 1622 leaq art_quick_instrumentation_exit(%rip), %r12 // Set up return through instrumentation
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 364 void X86_64Assembler::leaq(CpuRegister dst, const Address& src) { in leaq() function in art::x86_64::X86_64Assembler 2806 leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), fr_offs)); in StoreStackOffsetToThread64() 3059 leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() 3062 leaq(out_reg.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() 3077 leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry() 3080 leaq(scratch.AsCpuRegister(), Address(CpuRegister(RSP), handle_scope_offset)); in CreateHandleScopeEntry()
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 1574 __ leaq(string_obj, Address(string_obj, counter, ScaleFactor::TIMES_2, value_offset)); in GenerateStringIndexOf() local 1578 __ leaq(counter, Address(string_length, counter, ScaleFactor::TIMES_1, 0)); in GenerateStringIndexOf() local 1746 __ leaq(CpuRegister(RDI), Address(dst, dstBegin, ScaleFactor::TIMES_2, data_offset)); in VisitStringGetCharsNoCheck() local 1752 __ leaq(CpuRegister(RSI), Address(obj, srcBegin_value * char_size + value_offset)); in VisitStringGetCharsNoCheck() local 1754 __ leaq(CpuRegister(RSI), Address(obj, srcBegin.AsRegister<CpuRegister>(), in VisitStringGetCharsNoCheck() local
|